Я использую SensioFrameworkExtraBundle, расположенную здесь http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/index.html, чтобы можно было размещать маршруты и информацию шаблона непосредственно над действиями контроллера, например:
/**
* @Route("/")
* @Template()
*/
public function indexAction($name = 'test'){
return array('name' => $name);
}
Это заставляет платформу передавать возвращенный массив в шаблон, расположенный в папке представлений с именем index.html.twig.
Это также предотвращает необходимость включения класса Response
в ваш контроллер.
Проблема в том, что это также предотвращает отображение web debug toolbar
.
Есть ли возможность использовать SensioFrameworkExtraBundle таким образом, и при этом по-прежнему отображается веб-панель инструментов отладки?