如何在FOSUserBundle 2.0中定义模板引擎?

如何在FOSUserBundle 2.0中定义模板引擎?

问题描述:

我刚刚从FOS User Bundle 2.0 alpha1移到了稳定版2.0,并且我得到了这个。如何在FOSUserBundle 2.0中定义模板引擎?

利用这种配置:

fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: BizTV\UserBundle\Entity\User 
    from_email: 
     address: "%mailer_user%" 
     sender_name: "%mailer_user%" 
    template: 
     engine: twig 

我得到这个错误:

无法识别的选项 “模板”, “fos_user” 下

而与此配置:

fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: BizTV\UserBundle\Entity\User 
    from_email: 
     address: "%mailer_user%" 
     sender_name: "%mailer_user%" 
# template: 
#  engine: twig 

我反而得到这个错误:

必须定义参数“fos_user.template.engine”。

找到我的答案在这里:https://github.com/FriendsOfSymfony/FOSUserBundle/issues/1621

显然模板引擎已过时,但我称它在我的安全控制器的自定义行。