使用已经烘焙到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'])); ?>
Run Code Online (Sandbox Code Playgroud)
问题是它包含在一个FORM标签中,因此最终发生的事情是Cake不包含postLink将提交的表单.
还有另一种方法仍然适用于Cake的基础设施的完整性,即使我增加了安全设置,它也能正常工作吗?可能需要是/ attachment/delete/id的链接,但烘焙由于某种原因选择创建一个表单并发布它而不是创建链接,所以我认为有一个原因,如果是这样我想坚持原因.