Symfony3 FOSElasticaBundle doc示例不起作用

时间:2016-10-22 03:59:26

标签: php symfony foselasticabundle


我正在尝试设置FOSElasticaBundle。
作曲家json参赛作品:

"friendsofsymfony/elastica-bundle": "^3.2"

我正在关注官方docs教程,但这行不起作用:

$finder = $this->container->get('fos_elastica.finder.app.user');

我得到的错误:

  

您已请求不存在的服务“fos_elastica.index.app.user”。

你知道为什么吗?

我检查过的事情:

  • AppKernel.php包含'new FOS \ ElasticaBundle \ FOSElasticaBundle(),'
  • “配置”标签下的“配置文件”未将“FOSElastica”显示为已启用:(

config.yml:

fos_elastica:
    clients:
        default: { host: localhost, port: 9200 }
    indexes:
        app:
            types:
                user:
                    mappings:
                        email: ~
                    persistence:
                        # the driver can be orm, mongodb, phpcr or propel
                        # listener and finder are not supported by
                        # propel and should be removed
                        driver: orm
                        model: AppBundle\Entity\User
                        provider: ~
                        listener: ~
                        finder: ~

提前感谢任何见解,伙计们:)

1 个答案:

答案 0 :(得分:0)

原来捆绑没有正确安装。

"minimum-stability": "dev",
在新安装的composer.json中