Статическая веб-страница с Symfony MVC - PullRequest
1 голос
/ 26 октября 2011

Я новичок в Symfony.

Мне нужно создать статическую веб-страницу. Страница просто содержит форму, но это может быть любое другое содержимое: однако содержимое является статическим.

Документация Symfony описывает этот шаблон для обработки пользовательских запросов:

запрос пользователя http -> маршрутизатор symfony соответствует правильному маршруту (контроллер + действие) -> выполняется действие на контроллере -> действие генерирует ответ http

Это, конечно, допустимый шаблон для обработки запросов, которые должны получать данные из базы данных и т. Д. (Нестатический контент)

Для статического содержимого действие на контроллере всегда будет генерировать один и тот же http-ответ.

Так есть ли у symfony способ доступа к статической странице без прохождения через контроллер?

Я знаю, что могу поместить статический html под дерево корневой папки документа, но, похоже, это не лучшая практика Symfony, не так ли?

Большое спасибо

Ответы [ 3 ]

1 голос
/ 26 октября 2011

Если вы сказали о 1.4 Symfony, вы можете использовать этот метод для статической страницы. Или вы можете

1 голос
/ 26 октября 2011

Создайте статический пакет, как в сообщении в блоге Liip, и храните там статическое содержимое. Я не думаю, что когда запрос приходит к контроллеру, он должен взаимодействовать с моделью.

Контроллер - это только отправная точка. Модели также не обязательно должны быть связями с базой данных. Это может быть какая-то логика. Хорошо, если вы прочитали краткое начало 5 минут.

http://symfony.com/doc/2.0/book/page_creation.html

http://blog.liip.ch/archive/2011/05/19/symfony2-bundle-structure-a-use-case.html

0 голосов
/ 16 мая 2015

Это можно сделать с помощью FrameworkBundle: Template: template controller, как описано в документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...