我的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 请求的最正确方法吗?如果没有,我该怎么办?