Php 从页面删除vs从列表中删除
我使用(使用CRUD生成)从其专用页面删除实体: 在索引页上,我有一个包含所有条目的列表,我想为每个条目设置一个删除按钮,因此在该小枝中,我尝试设置:Php 从页面删除vs从列表中删除,php,symfony,Php,Symfony,我使用(使用CRUD生成)从其专用页面删除实体: 在索引页上,我有一个包含所有条目的列表,我想为每个条目设置一个删除按钮,因此在该小枝中,我尝试设置: {{ form(delete_form) }} 我得到的变量“delete_form”在home/../ {{ path('test_delete', {'id': entity.id}) }} 其中test\u delete是我的删除操作的名称路由。这部作品只是谎言“看整个帖子” 我做错了什么?表单函数呈现表单,并且需要表单对象。在索引页上
{{ form(delete_form) }}
我得到的变量“delete_form”在home/../
{{ path('test_delete', {'id': entity.id}) }}
其中test\u delete
是我的删除操作的名称路由。这部作品只是谎言“看整个帖子”
我做错了什么?表单函数呈现表单,并且需要表单对象。在索引页上出现该错误,因为您的delete_表单对象在那里不可用。它只存在于该窗体所在的专用页面(操作)上 如果您试图在索引操作上呈现表单(不确定原因,但无论如何),则需要在索引操作的控制器中设置delete_form变量。Symfony告诉您该变量不存在
如果您只想从index操作链接到test_delete操作,那么path函数(就像您在文章中所做的那样)应该可以工作。我试过了,但不知道是什么原因,就是不工作。将函数用作
{path('test_delete',{id':entity.id}}}
将执行打开测试页面的{path('test_show',{'id':entity.id}}}}
的操作。
{{ path('test_delete', {'id': entity.id}) }}