【PHPフレームワーク】Ethna【スケルトン自動作成】at PHP【PHPフレームワーク】Ethna【スケルトン自動作成】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト73:68 05/12/16 22:37:55 >>72 お、ヒントありがとうございます。早速調べてみます。 泥臭く書くしかないのは理解してますが、Ethnaの流儀に従えば少しは 楽できるのかなと期待してるんですがw 74:72 05/12/17 02:51:25 たとえば、「Aのフォームでhogeを選択した場合にBが必須になる」くらいだったら 簡単だよね。 validateメソッドでチェックする前に、ActionFormの定義値を変えてやればいい。 HOGE_ActionClass::prepareの中で if($this->af->get('a')=='hoge'){ $this->af->form['b']['require'] = true; } if($this->validate()>0){ return 'post'; } とかかな。これがEthnaの流儀かどうかはしらんが、ActionFormを使うならこうするかな。 75:68 05/12/18 14:23:11 >>74 ありがとうございます。 なるほどこういう書き方ができるんですね。もっと泥臭い処理を考えてました。 細かいチェックをしたい場合は同様にフィルタをセットすればいいのかな? (後で試してみます) よくできてるなぁ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch