Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 第一个postLink()不';不要创造形式_Php_Cakephp_Post - Fatal编程技术网

Php 第一个postLink()不';不要创造形式

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

使用已烘焙到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['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()