如何在formHandler中访问注入的服务?

时间:2012-05-05 21:32:59

标签: php symfony

我正在尝试在我的(FOSUserBundle)profileFormHandler中使用ewz_search.lucene服务。 我已经将ewz_search.lucene服务注入到formHandler服务中,如下所示:

application_sonata_user.form.handler.profile:
    class: Application\Sonata\UserBundle\Form\Handler\ProfileFormHandler
    arguments: ["@fos_user.profile.form", "@request", "@fos_user.user_manager", "@ewz_search.lucene"]
    scope: request
    public: false

我想在处理程序中访问此服务,以便我可以在用户名字段中添加索引 我尝试了类似$ this-> lucene-> updateIndex()的东西,但它不知道属性$ lucene。

参考文献: https://github.com/excelwebzone/EWZSearchBundle http://symfony.com/doc/current/book/service_container.html#referencing-injecting-services

0 个答案:

没有答案