EasyAdminBundle Symfony删除不起作用

时间:2016-06-10 09:01:33

标签: php symfony doctrine symfony2-easyadmin

我使用symfony 3.1 + easyAdminBundle来管理Doctrine实体,一切正常(列表,显示,搜索,排序,修改,创建),期待删除操作,如果我从easyadmin面板中单击删除,页面无需更改即重新加载(数据库行未删除!)。

检查easyadmin包的删除操作中的代码:

//JavierEguiluz\Bundle\EasyAdminBundle\Controller

$id = $this->request->query->get('id');
$form = $this->createDeleteForm($this->entity['name'], $id);
$form->handleRequest($this->request);

var_dump($id);
var_dump($form->isValid()); // <== THIS RETURN FALSE!!
die( 1 );

如果我手动删除了form-&gt; isValid的检查,它似乎有效,但这是否安全?

如何解决?

由于

1 个答案:

答案 0 :(得分:0)

过去2个小时我一直在努力做同样的事情。构建表单的方式存在一些问题 - 它不包含任何字段。因此,在提交时,不会发送任何表单数据,也不会提交表单...除非启用CSRF。请在github上查看我的评论,这对你也有帮助。

https://github.com/javiereguiluz/EasyAdminBundle/issues/1409#issuecomment-266454032

最诚挚的问候!