В list и show можно в $formmapper->add передать вторым аргументом null и в параметрах далее указать template куда передастся значение поля (в данном случае там моделька) из первого аргумента. Но если так сделать в configureFormFields, то он начинает ругаться, что необходимо задать тип. Я попробовал создать кастомный fieldType, но у меня не получается пробросить туда шаблон. Он берет какое-то значение по умолчанию:
public function buildView(FormView $view, FormInterface $form, array $options)
{
$view->vars['template'] = $options['template'];
}
public function configureOptions(OptionsResolver $resolver)
{
$options = [];
$resolver->setDefaults(array_merge($options, [
'template' => '',
]));
}
По хорошему, мне бы понять как прокидывать в этот тип правильно шаблон, чтобы тип его подтягивал и я мог далее использовать его в админке, когда мне понадобится вывести какой-то шаблон.
Но я уже убил несколько часов на это и хотел бы вообще узнать, как можно вывести хоть какой-то кусок html в форме редактирования