Référencement d'un service dans un autre service
Bonjour,
je suis en train d'essayer de référencer le service EWZSearchLucene dans un service que je crée moi-même. Cependant j'ai un petit souci car le service EWZSearchLucene s'injecte comme ça :
Code:
$s = $this->get('ewz_search.lucene');
C'est le ".lucene" qui me pose problème dans mon config.yml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| ewz_search:
analyzer: Zend\Search\Lucene\Analysis\Analyzer\Common\TextNum\CaseInsensitive
path: lucene/index
parameters:
searchbot.class: CoreBundle\SearchLucene
searchbot.lucene: [@ewz_search.lucene]
services:
searchbot:
class: "%searchbot.class%"
arguments: [%searchbot.lucene%] |
J'obtiens en effet le message d'erreur suivant :
Citation:
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
You cannot dump a container with parameters that contain references to other services (reference to service "ewz_search.lucene" found in "/searchbot.lucene/0").
Merci pour votre aide !