- 148 名前:140 mailto:sage [2008/04/18(金) 18:13:47 ID:???]
- >>144
> smartyの html_select_dateのようなヘルパ EthnaでInputタグ吐き出し系のヘルパ(Smartyプラグイン)ものは、 ActionFormを絡めないと効果半減以下なので、Smarty標準のものは使わないなー。 ActionFormはグローバルで取れるから。 日付とかは、セレクトタブで選ばせるのは意外とツライかもなので、 ttp://labs.spookies.co.jp/static/ とかのを使ったSmartyプラグインとか作った方がいいのかも。 > 複数の画面で共通して使いたいフォーム これは結構悩みどころなんだけど、そういう場合は、フローとしても 共有部分が根っこにひとつありそうなものなので、そのActionFromで定義。 その時に、 var $form_template で定義すると、必要なフォーム定義だけ var $form = array( 'use_form1' => array(), 'use_form2' => array(),); てやると定義を再記述せずに良い。で、「あーだけど、'use_form1' は基本 必須だけど、ここ(以下のAction)だけは必須にしたくないなー」っていうときは、 'use_form1' => array( 'required' => false, ), とかすると、required=>falseを除いて全部定義を引き継ぐようになる。 最初、'use_form1' => array(),とか書くのさえダルイなーとか思ってたけど、 これ結構合理的。 あと、あんまり共有化を考えるとあとで縛られまくるから、ある程度差が出てきたら 「えい」ってコピペするのが吉。一度それで死にそうになったことがあるので。
|

|