SerafimArts
@SerafimArts
Senior Notepad Reader

Как прервать выполнение метода контроллера в Symfony?

Доброго времени суток.

Задача - требуется прервать дефолтный вызов метода контроллера для того, чтобы получив класс/экшн - вызвать его самому.

Кернел эвенты kernel.controller с $event->stopPropagation() естественно не работают (sf 2.8), есть идеи?

P.S. Пытаюсь сделать нормальный дабл-диспатч методов.
  • Вопрос задан
  • 298 просмотров
Решения вопроса 1
SerafimArts
@SerafimArts Автор вопроса
Senior Notepad Reader
Фиг знает как тут отметить вопрос решённым, но сделал через проксирование контроллера.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@shagguboy
public function indexAction($name)
{
    $response = $this->forward('AcmeHelloBundle:Hello:fancy', array(
        'name'  => $name,
        'color' => 'green',
    ));

    // ... further modify the response or return it directly

    return $response;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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