Какую версию Symfony используете?
СОВЕТ Новое в symfony 1.1: вместо
в результате чего шаблон, действие может
вернуть частичное или компонент.
renderPartial () и renderComponent ()
методы действия класса продвигают
возможность повторного использования кода. Кроме того, они
воспользоваться кешированием
способности частичного (см. главу
12). Переменные, определенные в
действие будет автоматически передано
частичное / компонент, если вы
определить ассоциативный массив
переменные в качестве второго параметра
способ.
так что если вы просто не передадите второй аргумент include_partial (), я думаю, вы закончили ...
РЕДАКТИРОВАТЬ: совершенно неправильно. Давайте посмотрим, что делается в renderPartial (): есть вызов getPartial (), который делает это:
$vars = null !== $vars ? $vars : $this->varHolder->getAll();
Итак, теперь вы можете создать переменную со всеми переменными в вашем действии:
public function executeStackOverflow()
{
$this->testVar = 42;
$this->allVars = $this->varHolder->getAll();
}
Теперь вы можете вызвать ваши партиалы и дать им $ allVars в качестве второго аргумента. Доступ предоставлен ко всем переменным.