From 5bdcc5d5dcf2c91b9046209e27a0f1b0302d1f91 Mon Sep 17 00:00:00 2001 From: eminjk <91656606+eminjk@users.noreply.github.com> Date: Mon, 7 Oct 2024 15:17:01 +0200 Subject: [PATCH] EmbedField - show list also on detail page (#2) --- src/Field/EmbedField.php | 2 +- src/Resources/views/crud/field/embed.html.twig | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Field/EmbedField.php b/src/Field/EmbedField.php index 3ab934e4af..3708e492ac 100644 --- a/src/Field/EmbedField.php +++ b/src/Field/EmbedField.php @@ -17,7 +17,7 @@ public static function new(string $propertyName, ?string $label = null): self ->setTemplateName('crud/field/embed') ->setFormType(EmbedType::class) ->setFormTypeOption('mapped', false) - ->onlyWhenUpdating() + ->hideWhenCreating() ; } } diff --git a/src/Resources/views/crud/field/embed.html.twig b/src/Resources/views/crud/field/embed.html.twig index 6a166f1187..9a12d7302d 100644 --- a/src/Resources/views/crud/field/embed.html.twig +++ b/src/Resources/views/crud/field/embed.html.twig @@ -2,8 +2,10 @@ {# @var field \EasyCorp\Bundle\EasyAdminBundle\Dto\FieldDto #} {# @var entity \EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto #} {% set current_url = ea_url() %} -{% set field = form.vars.ea_vars.field %} -{% set entity = form.vars.ea_vars.entity %} +{% if form is defined %} + {% set field = form.vars.ea_vars.field %} + {% set entity = form.vars.ea_vars.entity %} +{% endif %} {% set target_entity = field.doctrineMetadata.get('targetEntity') %} {% set crudControllers = ea.crudControllers %} {% set target_entity_crud_fqcn = crudControllers.findCrudFqcnByEntityFqcn(target_entity) %}