1
Возможно ли в Phalcon визуализировать контроллер с помощью Volt?Phalcon - визуальный контроллер из вида
Как это делается в Symfony:
{{ render(controller('AcmeArticleBundle:Article:recentArticles', { 'max': 3 })) }}
Цели: создать инкапсулированные компоненты сложных логики, представлений, активы и использовать его в нескольких местах
** Нет **. Чего вы хотите достичь? Я уверен, что есть другой способ получить тот же результат. – Timothy
@Timothy Я хочу отобразить «компонент», который полностью инкапсулирован, имеет собственную логику, представления, активы и может быть повторно использован в нескольких местах. Я попробовал несколько других способов, но они выглядели как огромный велосипед с грязным нечетким кодом, общим для всех приложений. Есть ли нормальный способ сделать это? –
Я немного оглянулся на форумах Phalcon и нашел [этот пост] (https://forum.phalconphp.com/discussion/1281/how-can-i-call-another-controller-action-params-from-inside -a-ви # C4554). Вам нужно добавить код 'public function request (array $ location, $ data = null)' в ваш файл начальной загрузки, а затем вы можете запросить содержимое другого контроллера/действия внутри действия, такого как '$ this-> app- > request (['controller' => 'Article', 'action' => 'recentArticles']) ' – Timothy