fix doIndex and doDelete of crud wrapper
This commit is contained in:
parent
b556432f3e
commit
a191db23e1
|
@ -44,7 +44,8 @@ abstract class CrudController extends AdminController
|
||||||
|
|
||||||
protected function doNew(EntityInterface $entity, EntityManager $entityManager, Request $request): Response
|
protected function doNew(EntityInterface $entity, EntityManager $entityManager, Request $request): Response
|
||||||
{
|
{
|
||||||
$form = $this->createForm($this->forms['new'], $entity);
|
$configuration = $this->getConfiguration();
|
||||||
|
$form = $this->createForm($configuration->getForm('new'), $entity);
|
||||||
|
|
||||||
if ($request->isMethod('POST')) {
|
if ($request->isMethod('POST')) {
|
||||||
$form->handleRequest($request);
|
$form->handleRequest($request);
|
||||||
|
@ -62,6 +63,7 @@ abstract class CrudController extends AdminController
|
||||||
|
|
||||||
return $this->render($configuration->getView('new'), [
|
return $this->render($configuration->getView('new'), [
|
||||||
'form' => $form->createView(),
|
'form' => $form->createView(),
|
||||||
|
'configuration' => $configuration,
|
||||||
'entity' => $entity,
|
'entity' => $entity,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
@ -79,7 +81,6 @@ abstract class CrudController extends AdminController
|
||||||
protected function doEdit(EntityInterface $entity, EntityManager $entityManager, Request $request): Response
|
protected function doEdit(EntityInterface $entity, EntityManager $entityManager, Request $request): Response
|
||||||
{
|
{
|
||||||
$configuration = $this->getConfiguration();
|
$configuration = $this->getConfiguration();
|
||||||
|
|
||||||
$form = $this->createForm($configuration->getForm('edit'), $entity);
|
$form = $this->createForm($configuration->getForm('edit'), $entity);
|
||||||
|
|
||||||
if ($request->isMethod('POST')) {
|
if ($request->isMethod('POST')) {
|
||||||
|
@ -105,6 +106,8 @@ abstract class CrudController extends AdminController
|
||||||
|
|
||||||
protected function doDelete(EntityInterface $entity, EntityManager $entityManager, Request $request): Response
|
protected function doDelete(EntityInterface $entity, EntityManager $entityManager, Request $request): Response
|
||||||
{
|
{
|
||||||
|
$configuration = $this->getConfiguration();
|
||||||
|
|
||||||
if ($this->isCsrfTokenValid('delete'.$entity->getId(), $request->request->get('_token'))) {
|
if ($this->isCsrfTokenValid('delete'.$entity->getId(), $request->request->get('_token'))) {
|
||||||
$entityManager->delete($entity);
|
$entityManager->delete($entity);
|
||||||
|
|
||||||
|
|
|
@ -94,7 +94,7 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% else %}
|
{% else %}
|
||||||
<tr>
|
<tr>
|
||||||
<td class="col-12 text-center p-4 text-black-50">
|
<td class="col-12 text-center p-4 text-black-50" colspan="{{ configuration.fields('index')|length + 1 }}">
|
||||||
<div class="display-1">
|
<div class="display-1">
|
||||||
<span class="fa fa-search"></span>
|
<span class="fa fa-search"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in a new issue