我正在尝试在我的(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