2010-06-01 6 views

답변

15

slots을 사용하십시오. 레이아웃 템플릿에서

$this->getResponse()->setSlot("foo", "12345"); 

: 액션 방법에

<?php echo get_slot("foo", "default value if slot doesn't exist"); ?> 

하는 것이다 출력 슬롯의 내용을 표시합니다. 이 예에서는 레이아웃에 12345이 표시됩니다. 동작에 슬롯의 값을 설정하지 않으면 레이아웃 대신 표시 할 기본값을 제공 할 수 있습니다.

+0

감사합니다. 오늘 이걸 가로 질러 라. 동작에 설정된 변수가 레이아웃에서 사용 가능할 것 같습니다. 내 경우 변수 $ module과 $ action을 레이아웃에서 사용할 수 있습니다. – yellottyellott

+0

@yellottyellott 필자는 Symfony 1.x 프로젝트에서 작업 한 이래로'$ sf_user' 변수를 설정하는 것처럼 Symfony가 이러한 변수를 설정한다고 생각합니다. – richsage

+0

다른 프레임 워크와 비교해 볼 때 엉망입니다. –

관련 문제