设置全局参数 Symfony2


Set Global Parameters Symfony2

我正在使用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类,在这个类中我想使用该参数,但我不知道如何操作。

创建自己的手柄或扩展所需的手柄。

将其注册为服务。

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

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

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