- 74 名前:72 mailto:sage [2005/12/17(土) 02:51:25 ID:???]
- たとえば、「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を使うならこうするかな。
|

|