我想知道如何向我的User类添加自定义属性。 我的意思是,我知道如何将这些属性添加到实体中,我不知道如何从FOSUserBundle将这些属性处理到模板和控制器中。
我将此创建到我的模板文件夹中,以便覆盖FOSUser基本模板。 效果很好。
但是,假设我要一个新属性来填写注册。 例如,一个名为“年龄”的字段。
当我查看我的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架构中添加一些文件夹,我们可以像处理模板一样覆盖那些小部件和控制器。但是我也不知道该怎么做。
感谢您的帮助,如果您需要更多信息,请不要犹豫。