2016-10-22 4 views
0


Я пытаюсь настроить FOSElasticaBundle.
Композитор запись JSON:Symfony3 FOSElasticaBundle doc пример не работает

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

Я был после официального docs обучающей
, но эта линия не работает:

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

ошибки я получаю:

Вы запросили несуществующий сервис "fos_elastica.index.app.user".

У вас есть идеи, почему?

Вещи я проверил:

  • AppKernel.php содержит 'новый FOS \ ElasticaBundle \ FOSElasticaBundle(),'
  • Profiler на вкладке 'Конфигурация' не показывает '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: ~ 

Заранее благодарен за любую информацию, ребята :)

ответ

0

Оказывается, что комплект не установлен правильно.

"minimum-stability": "dev", 

в composer.json на новой установке работал

Смежные вопросы