2014-12-24 5 views
5

두 개의 A와 B 번들이 있습니다. A는 B의 부모입니다. 번들 'A'는 서비스로 정의 된 3 개의 인수를 가진 구성 메소드와 함께 AController를가집니다.하위 컨트롤러에 서비스 설정

그렇다면 AController를 확장하는 Bundler 'B'의 BController가 있습니다. B 컨트롤러의 메서드를 호출해야합니다. 나는 BController 용 서비스도 만들었습니다. 그러나 문제는 __construct에 인수 1이 누락되어 오류가 발생한다는 것입니다.

내가 놓친 것이 있습니까? 번들 B의 경우 Acontroller

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

에 대한

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

서비스 Bcontroller

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

답변

관련 문제