Php 第一个postLink()不';不要创造形式
使用已烘焙到CRUD中的代码,我有以下用于删除项目的代码:Php 第一个postLink()不';不要创造形式,php,cakephp,post,Php,Cakephp,Post,使用已烘焙到CRUD中的代码,我有以下用于删除项目的代码: <?php echo $this->Form->postLink(__('Delete'), array('controller'=>'attachments', 'action' => 'delete', $attachment['Attachment']['id']), null, __('Are you sure you want to delete "%s?"', $attachment['Atta
<?php echo $this->Form->postLink(__('Delete'), array('controller'=>'attachments', 'action' => 'delete', $attachment['Attachment']['id']), null, __('Are you sure you want to delete "%s?"', $attachment['Attachment']['name'])); ?>
您可能没有阅读文档块中有关此方法的警告
()
此方法创建一个
元素。因此,不要在现有表单中使用此方法。
相反,您应该使用FormHelper::submit()
所以不要那样做。您需要稍后写入缓冲区并输出(请参阅)。我在cakephp 3.0中遇到了相同的问题$this->Form->postLink()
对于第一个条目不起作用
然后我做了一些研发,但没有发现任何有用的。然后我在表单标签和$this->form->postLink()中做了一些更改。我从.ctp文件中删除$this->Form->create()
,只使用$this->Form->postLink()代码>和它开始工作
不要在任何其他表单标记中使用$this->Form->postLink()
i、 e$this->Form->create(null,['url'=>['action'=>'ExportCustomers']])代码>
如果两者都需要,则必须调整$this->Form->postLink()