2010-06-01 20 views

Odpowiedz

15

Użyj slots.

W swoim sposobie działania:

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

W szablonie układ:

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

który wyświetli zawartość gniazda. W tym przykładzie w Twoim układzie pojawi się 12345. Jeśli nie ustawisz wartości szczeliny w akcji, możesz podać wartość domyślną, która ma być wyświetlana w układzie.

+0

Dzięki. Przebiegłem to dzisiaj. Wygląda na to, że zmienne ustawione w akcji będą dostępne w układzie. W moim przypadku zmienne $ module i $ action są dostępne w układzie. – yellottyellott

+0

@yellottyellott Wierzę, że Symfony ustawia je same, tak jak ustawia zmienną '$ sf_user', chociaż mogę się mylić - minęło trochę czasu odkąd pracowałem nad projektem Symfony 1.x. – richsage

+0

Geez, że na pewno jest zawiłe w porównaniu do innych frameworków. –

Powiązane problemy