質問: $this->Form->input('name', ['label' => __('名称'), 'type' => 'text', 'class' => 'XXXXX', 'required' => true]); ?> ### 試したこと 1.同画面へのリダイレクト処理 return $this->redirect($this->referer()); →現在はこのようにリダイレクトさせているため、値がクリアされてしまう。 これを改修したい。 2.同画面へのレンダー処理 $this->render('/XXXX/edit'); →同画面のviewぺージを指定しているがcakephpでエラー。 「Call to a member function XXX on null」のエラーメッセージが表示される。 XXXの値次第でrenderさせるかどうか判断させている。 ### これから試そうとすること テンプレート側で入力した値をdefault指定する。 例 $this->form->input('User.name', array('type'=>'text', 'default'=>$name)); →ただし入力する項目が多いページなので大変。default指定する変数(例では$name)も php側で全てsetしてあげないといけない? ### 補足情報(言語/FW/ツール等のバージョンなど) Apache/2.4.37 (Amazon) PHP 7.1.25 CakePHP version 3.3.9
回答: ajax処理を使用することで解決しました。