2014-12-24 3 views
5

У меня есть два пучка A и B. A является родителем B. Bundle 'A' имеет AController с методом построения с тремя аргументами, который определяется как служба.настройка службы дочернему контроллеру

Тогда у меня есть BController в Bundle 'B', который расширяет Acontroller. Мне нужно вызвать методы контроллера B. Я тоже сделал услугу для BController. Но проблема заключается в том, что он выдает ошибку с отсутствующим аргументом 1 в __construct.

Есть что-то, что я пропустил.

Class AController{ 
    public function __construct(A,B,C) 
    { 
     ....... 
    } 
} 

сервис для аСопЬгоНег

controller_A: 
    class: A\Bundle\ABundle\Controller\AController 
    arguments: 
     - @A 
     - "%a.config%" 
     - @form.factory 

Для пучка В

Class BController extends Acontroller{ 
    ..... 
} 

сервис для Bcontroller

controller_B: 
    class: B\Bundle\BBundle\Controller\BController 
    arguments: 
     - @B 
     - "%B.config%" 
     - @form.factory 

ответ

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