Автоматически отображать шаблоны Symfony2 для действий контроллера, таких как Zend Framework - PullRequest
0 голосов
/ 29 января 2012

Я пришел из фона Zend Framework, и процесс создания страницы:

  1. Создать контроллер
  2. Создать пустое действие
  3. Создать папку для контроллера
  4. Создайте файл, соответствующий имени действия контроллера, и поместите его в каталог для контроллера

При доступе к приложению через http://host/controller/action файл представления автоматически отображается.

Могу ли я сделать это в Symfony2, чтобы мне не приходилось создавать записи маршрутизации для каждого контроллера / действия? и автоматически отображать шаблоны веток для каждого действия?

Заранее спасибо

1 Ответ

1 голос
/ 29 января 2012

Вы можете использовать аннотацию @Template из SensioFrameworkExtraBundle .

 class MyController extends Controller {
     /**
      * @Template()
      */
    public function myAction() { 
        return array(); 
    }
 }

Шаблон - Resources/views/My/my.twig.html.Обратите внимание, что вы должны вернуть что-то в методе действия.

...