Я хотел бы знать, как добавить пользовательские свойства в мой класс User.Я имею в виду, я знаю, как добавить эти свойства в сущность, но я не знаю, как обращаться с этими свойствами в шаблонах и контроллере из FOSUserBundle.
Я создал это в своей папке шаблонов вчтобы переопределить базовые шаблоны FOSUser.Это прекрасно работает.
Но, давайте предположим, что я хочу новые свойства, чтобы заполнить регистрацию.Например, поле с именем age.
Когда я заглядываю в мой register_content.html.twig.
{% trans_default_domain 'FOSUserBundle' %}
<h1>Register</h1>
{{ form_start(form, {
'method': 'post',
'action': path('fos_user_registration_register'),
'attr': {'class': 'fos_user_registration_register'}
}) }}
{{ form_widget(form) }}
<div>
<input type="submit" value="{{ 'Register'|trans }}" />
</div>
{{ form_end(form) }}
Я не вижу, где создаются поля.Я вижу, что это виджет формы линии.Поэтому я предполагаю, что он сгенерирован из папки Form поставщика, но я не уверен.
Более того, я почти уверен, что мы можем переопределить эти виджет и контроллер так же, как я сделал для шаблонов,добавление некоторых папок в архитектуру Symfony 4Но я не знаю, как это сделать.
Спасибо за вашу помощь, не стесняйтесь, если вам нужна дополнительная информация.