2012-02-10 2 views
3

심포니 웹 사이트를 구축 중이며 하위 항목이있는 메뉴를 동적으로 생성하는 고유 한 코드가 있습니다. 지금은 base.html.twig 파일 (마스터 레이아웃) 안에 나뭇 가지 코드로 인쇄합니다. 문제는 배열의 메뉴 항목을 전달해야 할 때입니다. 사실 하나의 컨트롤러의 렌더링 메서드로 전달하지만 obvsiously 페이지를 전환 할 때 존재하지 않는 변수가 나타납니다. PHP 코드를 하나의 위치에 두어 메뉴 배열을 만들고 페이지가 렌더링 될 때마다 실행되도록하려면 어떻게해야합니까?템플릿에 심포니가 포함 된 동적 메뉴

답변

6

새로운 컨트롤러에 메뉴 작성 논리를 추가하고 나뭇 가지의 {% render %}을 사용하여 페이지에 포함하십시오. embedding controllers을 참조하십시오.

+0

감사합니다. 내가 찾고있는 것 같습니다. – Stefano

+0

불행히도, 귀하의 링크가 죽었습니다. –

+1

@DanChaltiel 덕분에, 그것을 업데이트했습니다. – Maerlyn