Symfony2 организовать код, используемый для любого запроса страницы - PullRequest
3 голосов
/ 07 августа 2011

Я программирую свой первый сайт на symfony2, который включает несколько пакетов для обработки статей и статических страниц или страниц контактов. Я также создал пакет (пока только бэкэнд) для обработки объявлений, отображаемых на сайте, но эти объявления должны отображаться при каждом запросе страницы внешнего интерфейса, поэтому мне нужно понять, как выполнить необходимый код для получения объявлений. чтобы показать и передать эту информацию на всех контроллерах внешнего интерфейса, которые у меня есть в моих связках.

Вы можете мне помочь?

Спасибо заранее Роберт

Ответы [ 2 ]

1 голос
/ 07 августа 2011

См. Встраивание контроллеров в шаблон веточки. http://symfony.com/doc/current/book/templating.html#embedding-controllers

По сути, если вы хотите включить глобальный виджет, вам придется добавить его в родительский шаблон ветки, в который наследуется шаблон вашего контроллера.

1 голос
/ 07 августа 2011

Зависит от того, где вы храните свои объявления, но звучит как работа для сервисного контейнера .

По сути, вам нужно написать сервис, который реализует метод для извлечения требуемой рекламы, а затем вызвать этот сервис в контроллерах ($this->get('service_name'))

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