2012-04-04 4 views
0

번들이 앱에 등록되는 동안 서비스 작업 (메뉴 서비스)을 수행하려고합니다. Symfony는 모든 요청에 ​​모든 번들을 등록하므로, 그 시간에 몇 가지 작업을 수행 할 수있는 옵션이 있어야합니다.번들 등록에서 앱 실행 중 서비스 수행

제안 사항?

+0

각 요청에 대해 작업을 실행하고 싶습니까, 아니면 번들 등록 중에 실제로 실행되는지 신경 써야합니까? –

답변

1

정말로 무슨 뜻인지는 모르지만 일부 커널 이벤트를 사용하여 일부 사용자 정의 작업을 수행 할 수 있습니다. 다음을보십시오 : http://symfony.com/doc/current/book/internals.html#kernel-request-event

또는 CompilerPass를 사용하여 서비스 컴파일 중에 일부 작업을 수행 할 수 있습니다. 다음은 COmpiler PAS에 대한 설명입니다. http://richardmiller.co.uk/2012/02/15/symfony2-service-container-compiler-passes/

+0

컴파일러가 그 일을했습니다. 대략 : 1. AdminBundle에 전역 모듈 메뉴가 있습니다. 2. 일부 번들은 해당 메뉴에서 자동으로 등록해야합니다. 태그가 지정된 서비스를 CompilerPass와 함께 사용했습니다. –

관련 문제