app(Cms\Classes\CmsController::class)->getTwig()->parse(…)
Ругается, что такого метода не существует
зачем так сложно? \Twig::parse('hello {{ name }}', ['name' => 'world']);
return app(Cms\Classes\Controller::class) ->getTwig() ->createTemplate('….') ->render([…]);
Twig контроллера инициализируются отдельно от фасада и контейнера контроллером октября. Имеет политики безопасности штатные для шаблонов. Насколько помню отдельно инициализируются и лоадер с кешером. Если все-таки работа штатно - то лучше через инстанс контроллера. Если вывести простую белиберду в обвязке от контекста шаблонной системы и модуля cms, то через фасад.
Обсуждают сегодня