create()
ProjectsControllerに、フォームをレンダリングし、AJAXを使用してそのデータを保存するメソッドがあります。
class ProjectsController extends AppController
{
public function create()
{
if ($this->request->is('post'))
{
$this->Project->create();
$this->request->data['Project']['created_by'] = $this->Auth->user('id');
if ($this->Project->save($this->request->data))
{
...
} else {
...
}
}
}
データが保存されている場合は成功メッセージを渡すだけで、ajaxリクエストでない場合はフォームをレンダリングするにはどうすればよいですか?autoRender
フォームをレンダリングする必要があるため、falseを設定できません。
jaxリクエストを処理するための最も正しい方法ですか?そうでない場合はどうすればよいですか?