Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在我的formHandler中访问注入的服务?_Php_Symfony - Fatal编程技术网

Php 如何在我的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

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

参考资料: http://symfony.com/doc/current/book/service_container.htmlreferencing-injecting-services

仔细检查是否已将lucene服务实例分配给类成员。。。