Как в symfony EasyAdmin (https://symfony.com/bundles/EasyAdminBu ... index.html) я могу создать ссылку crud для удаления действия для другого объекта (другого контроллера crud)?
Это код, который мне нужен для изменения объекта:
$deleteParticipantsAction = Action::new(
TrainingParticipantCrud::DELETE_ACTION
)
->setLabel("Delete Custom")
->linkToCrudAction(
Action::Delete
);
Я попробовал следующий код, но, к сожалению, при нажатии на ссылку Symfony не удаляет запись (не запускает диалоговое окно с вопросом, хотите ли вы удалить запись), а перенаправляет на главную страница.
$deleteOrder = Action::new(
TrainingParticipantCrud::DELETE_ORDER,
"Delete Custom"
)->linkToUrl(function (TrainingParticipant $d) {
return $this->adminUrlGenerator
->unsetAll()
->setAction(Action::DELETE)
->setController(TrainingOrderCrudController::class)
->setEntityId($d->getTrainingOrder()->getId())
->generateUrl();
});
Подробнее здесь: https://stackoverflow.com/questions/786 ... her-entity
Symfony Easyadmin, как создать crud DELETE для другого объекта ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение