2013-08-29 2 views
0

필자는 Symfony 2에서 막 시작했으며 컨트롤러 클래스에 대한 Zend의 init()과 같은 전 처리기 메소드를 찾을 수 없습니다.젠드의 init() 메소드로 Symfony 컨트롤러의 전처리 방법은 어디 있습니까?

컨트롤러 내부의 액션 메소드보다 글로벌 코드가 실행되기를 원할 수 있기 때문에 유용합니다. 모든 액션 메소드에 인스턴스화 된 Model에 $ this를 사용하는 경우 유용합니다.

희망 나는 나 자신을 분명히했다.

미리 감사드립니다.

답변

1

Symfony는 이벤트를 사용합니다. 이 경우

당신이 KernelEvents :: CONTROLLER를 듣고, 또는 서비스를 만들 것은 태그를 추가하여 해당 이벤트를 수신 :

<tag name="kernel.event_listener" event="kernel.controller" method="onKernelController" />