как я передаю переменные расположению в симфонии?

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

как я передаю переменные шаблону?

спасибо

6
задан never_had_a_name 1 June 2010 в 16:28
поделиться

1 ответ

Используйте слоты .

В методе действия:

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

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

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

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

15
ответ дан 8 December 2019 в 15:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: