Symfony Custom Form Тип поля Блок не отображается - PullRequest
0 голосов
/ 11 октября 2018

Попытка создать пользовательский тип поля формы в Symfony, но блок виджета не рендерится.Я установил виджет для типа текстового поля в том же файле, и он отображается правильно.Что может привести к тому, что мой виджет не найдет свой блок шаблона?

MediaGalleryType.php

class MediaGalleryType extends AbstractType
{
    public function getParent()
    {
        return TextType::class;
    }
}

mediagallery.html.twig

{% block mediagallery_widget %}
    HTML Goes here
{% endblock %}
{% block text_widget %}
    This replaces all text type fields
{% endblock %}

twig.yaml

twig:
    form_themes:
        - 'mediagallery.html.twig'

1 Ответ

0 голосов
/ 11 октября 2018

После еще нескольких поисков исходного кода для типов форм Symfony я нашел способ, который я могу расширить, который возвращает префикс блока.

public function getBlockPrefix()
{
    return 'mediagallery';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...