2010-04-22 3 views
0

모든 페이지에 표시해야하는 양식이 있습니다. 여러 컨트롤러와 뷰 템플릿에서 레이아웃을 정의하는 대신 레이아웃에 배치하고 싶습니다. 나는 그것을위한 슬롯을 만들지 않고 이것을 어떻게하는지 모르겠다. 그러나 모든 템플릿에 슬롯을 정의해야한다. 그리고 나는 다시 사각형으로 돌아 간다.심포니 : 레이아웃의 양식?

다른 생각은 양식을 정의한 다음 내 모든 다른 작업을 서브 클래 싱하는 사용자 지정 작업 클래스를 만드는 것이지만 과도한 것처럼 보입니다.

<?php include_component('someModule', 'someAction') ?> 

내 레이아웃에 꽤 구성 요소와 파셜을 사용

답변

0

그냥 슬롯보다 쉽게 ​​구성 요소를 사용하여 템플릿에 그 스틱 수는 단지 한 곳에서 정의 될 필요가 잘 작동합니다.

+0

이것은 내가 찾고있는 것입니다. Jobeet 서적은 [유사한 해결책] (http://www.symfony-project.org/jobeet/1_4/Doctrine/en/19#chapter_19_language_switching)에 대해서도 설명합니다. – gruner