设置全局参数Symfony2

时间:2012-04-19 11:52:24

标签: php symfony fosuserbundle

我正在使用Symfony2。对于我的应用程序,我需要为此设置一些全局参数。

我已将parameters.ini文件中的参数定义为:

#app/config/parameters.ini

[parameters]
    mailer_auth_mode="login"
    user_thumbnail_path="images/user/thumbnail"

我可以使用以下代码在我的控制器中访问它:

$this->container->getParameter('user_thumbnail_path');

因为我正在使用FOSUserBundle并且我有覆盖ProfileHandler类,所以在这个类中我想使用参数,但我不知道如何。

1 个答案:

答案 0 :(得分:0)

创建自己的处理程序或扩展您想要的程序。

将其注册为服务。

my.handler:
    class: Acme\MyBundle\Form\Handler\MyHandler
    arguments: ...

然后将服务ID设置为您要处理的表单的处理程序。

fos_user:
    ...
    registration:
        form:
           handler: my.handler