Как передать переменные в макет в Symfony? - PullRequest
6 голосов
/ 01 июня 2010

когда я передаю переменные из контроллера, они передаются только шаблону, а не макету, окружающему этот шаблон.

как передать переменные в шаблон?

спасибо

1 Ответ

15 голосов
/ 01 июня 2010

Использование слотов .

В вашем методе действий:

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

В вашем шаблоне макета:

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

, который выведет содержимое слота. В этом примере вы увидите, что 12345 появится в вашем макете. Если вы не установили значение слота в действии, вы можете указать значение по умолчанию, которое будет отображаться в макете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...