у меня есть mustache
шаблон, имеющий следующую строку
{{{widgets.service_name.js.footer}}}
я нашел соответствующий сервис, определенный в пакете symfony2
service_name:
class: A\B\C\D\EventListener\AssetsListener
arguments:
- @templating
- %a.b.timestamp%
- %kernel.environment%
tags:
- { name: kernel.event_listener, event: kernel.response, method: injectAsset, priority: -255}
Есть ли mustache
конкретное значение в .js.footer
(префикс к имени службы symfony2) Я не могу найти ссылки, связанные с этим.
Любой может дать несколько указателей, я был бы очень признателен.
Спасибо
Точки в усах-тегах эквивалентны доступу к массиву, свойствам или вызовам методов. Итак, это:
{{{widgets.service_name.js.footer}}}
Означает что-то вроде этого:
$widgets['service_name']['js']['footer'];
$widgets['service_name']->js->footer;
$widgets['service_name']->js()->footer();
… или некоторая комбинация вышеперечисленного. То, к чему это фактически приводит, зависит от того, что представляет собой служба, какие открытые методы или свойства она предоставляет и что они возвращают.
Вот больше на Усы точка обозначения, и на переменное разрешение в Mustache.php.
Других решений пока нет …