CakePHP将表单提交给正确的操作
发布时间:2020-12-13 22:39:20 所属栏目:PHP教程 来源:网络整理
导读:我在add.ctp中有这个: !-- File: /app/views/posts/add.ctp -- h1Add Post/h1?phpecho $form-create('Post');echo $form-input('title');echo $form-input('body',array('rows' = '3'));echo $form-end('Save Post');? 这在我的控制器中: function add(){
我在add.ctp中有这个:
<!-- File: /app/views/posts/add.ctp --> <h1>Add Post</h1> <?php echo $form->create('Post'); echo $form->input('title'); echo $form->input('body',array('rows' => '3')); echo $form->end('Save Post'); ?> 这在我的控制器中: function add(){ if (!empty($this->data)) { if($this->Post->save($this->data)){ $this->Session->setFlash('Your post has been saved'); $this->redirect(array('action' => 'index')); } } } 我的问题是CakePHP如何知道当用户点击提交时,将“数据”发送到控制器中的“添加”功能?
默认情况下,CakePHP会将表单发送到显示它的相同操作.
您可以在视图中更改它,如下所示: echo $form->create('Post',array('action' => 'whatever')); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |