Php 如何在我的formHandler中访问注入的服务?
我正在尝试在我的FOSUserBundle profileFormHandler中使用ewz_search.lucene服务。 我已将ewz_search.lucene服务注入formHandler服务,如下所示:Php 如何在我的formHandler中访问注入的服务?,php,symfony,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_u
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属性
参考资料:
http://symfony.com/doc/current/book/service_container.htmlreferencing-injecting-services仔细检查是否已将lucene服务实例分配给类成员。。。