мне скучно писать это в конце каждого действия в Symfony2:Как передать переменные контроллера в EventListener в Symfony2?
return $this->render('Project:Bundle:view.twig', array(
'foo' => 1,
'bar' => 2
));
Так что я попытался вклиниться в жизненном цикле запроса только после того, как действие было бежать, чтобы спасти себя некоторые типирование. Я хочу, чтобы иметь возможность сделать что-то похожее на это в мой контроллер вместо:
$this->params = array(
'foo' => 1,
'bar' => 2
);
Слушатель бы затем передать Params для визуализации и автоматического определения шаблона, используя имя действия. Я понимаю, что нужно использовать прослушивание событий для достижения этой цели, но я не могу показаться, чтобы вклиниться в жизненный цикл в нужное время ...
- kernel.controller это хорошо, потому что я могу получить на контроллер, но до того, как действие было запущено, поэтому $ this-> params не будут установлены
- kernel.response после того, как действие запустилось, но я не могу получить доступ к самому контроллеру из здесь
FYI - У меня есть фон Zend, и это (obv) мой первый раз с использованием Sy mfony2 ... Если я подхожу к этой проблеме совершенно неправильно, кричите!
Ну, если это не совсем то, что мне нужно! Благодаря! – Mathew