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