添加自定义属性FOSUserBundle Symfony 4

时间:2018-12-25 20:01:05

标签: fosuserbundle symfony4

我想知道如何向我的User类添加自定义属性。 我的意思是,我知道如何将这些属性添加到实体中,我不知道如何从FOSUserBundle将这些属性处理到模板和控制器中。

我将此创建到我的模板文件夹中,以便覆盖FOSUser基本模板。 效果很好。

File organisation

但是,假设我要一个新属性来填写注册。 例如,一个名为“年龄”的字段。

当我查看我的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架构中添加一些文件夹,我们可以像处理模板一样覆盖那些小部件和控制器。但是我也不知道该怎么做。

感谢您的帮助,如果您需要更多信息,请不要犹豫。

0 个答案:

没有答案