Многоразовые компоненты в Silex - PullRequest
1 голос
/ 10 января 2012

Есть ли способ реализовать повторно используемые компоненты с помощью Silex, подобно тому, как у symfony1 были компоненты, а у Symfony2 есть подзапросы? Я в основном хочу захватить вывод одного или нескольких повторно используемых виджетов (которые имеют некоторую логику в своем контроллере) внутри другого контроллера.

Я нашел способ визуализировать шаблоны Twig, но у меня есть некоторые компоненты с присоединенной бизнес-логикой.

1 Ответ

3 голосов
/ 10 января 2012

Полагаю, это то, что вам нужно:

Функция рендеринга также зарегистрирована, чтобы помочь вам визуализировать другой контроллер из шаблона:

{{ render('/sidebar') }}

{# or if you are also using UrlGeneratorServiceProvider #}
{{ render(path('sidebar')) }}

Взято из главы поставщика Twig документации. Проверка источника также говорит мне, что он делает подзапрос.

...