【PHP】Ethna part.2【国産フレームワーク】
at PHP
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:144 08/04/18 18:36:06 ImKomyWi >>148 たびたび、どうもです。 /public/ /users/ /suppliers/ /admins/ とディレクトリを別けていて/public/のページにすべて検索フォームをつけたいんだけど action/public.php の $formに書くのが吉ということですね。 あと、検索、一覧、編集というような画面を作るとき面倒なので ActionFormを一つにして 変数で処理を分けているんですが、検索のときに用いる $form定義と 編集のときに用いる $form定義がかぶるんですが、これって対処するものですか? 表示・入力用 = id, pass, name とかで 検索用= s_id, s_pass, s_name とかにするとか? このへんイマイチわかっていません。 お願いいたします。 151:140 08/04/21 22:59:35 >>145 >Viewに書いたのには.... それはそれで一つの解だと思う。正解は無いから自分にあった方法を見つければ。 自分の場合は、EthnaはActionForm==ActionClassなところがあるから、 ActionFormの動的な定義(セレクトタブの中身とか、ラジオの選択肢とか)なんかはActionClassのprepare()でやることが多い。 本当はActionFormのコンストラクタでやれるといいのだけど、ActionFormでは AppManagerを取れないから。(DBも取れなかったのかもな・・。) それに、あるActionFormをつかうフローでは、そのフロー以下では そのActionFromって継続的に定義されているべきなことが多い。 だから、大元で定義しちゃえば、あとはparent::prepare();でオk。 とにかく、parent::prepare();とparent::perform()を効率的に使うと良い。 使いすぎると、「あれれれれ・・・・・?どこで定義してるんだ?」になって しまうけど、まぁ通常のコードよりはスパゲティ化しにくい。少なくともActionで定義というルールを作っておけば。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5371日前に更新/93 KB
担当:undef