- 696 名前:nobodyさん mailto:sage [2008/04/18(金) 15:39:38 ID:???]
- メールフォームとかで
//入力画面 function form(){ } //確認画面 function confirm(){ //バリデーションでエラーの場合、フォームに戻す if(!$this->Form->validates($this->data)){ $this->set('data',$this->data); $this->render('form'); } } //完了画面 function send(){ } form.thtml <?php echo $html->input('Form/name',array('value' => $data['Form']['name'])); ?> の構成の場合、最初に form にアクセスすると $data['Form']['name'] がない! とNoticeエラーが出てしまいます。 これって、 form() で初期化した $data を与えるしかないのでしょうか? 入力項目がいっぱいあるとめちゃくちゃ大変な気がするのですが…。
|

|