Я использую 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 );
Если я вручную снимаю проверку формы -> isValid, это похоже на работу, но безопасно ли это?
Как исправить?
Спасибо
Я только что боролся с тем же самым за последние 2 часа. Есть небольшая проблема с тем, как строится форма — она не содержит полей. Поэтому при отправке данные формы не отправляются, а форма не отправляется … Если не включен CSRF. Пожалуйста, проверьте мой комментарий на GitHub, это также может помочь вам.
https://github.com/javiereguiluz/EasyAdminBundle/issues/1409#issuecomment-266454032
С уважением!
Других решений пока нет …