Symfony2 Сервисная справка из усов

у меня есть 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) Я не могу найти ссылки, связанные с этим.

Любой может дать несколько указателей, я был бы очень признателен.

Спасибо

1

Решение

Точки в усах-тегах эквивалентны доступу к массиву, свойствам или вызовам методов. Итак, это:

{{{widgets.service_name.js.footer}}}

Означает что-то вроде этого:

$widgets['service_name']['js']['footer'];
$widgets['service_name']->js->footer;
$widgets['service_name']->js()->footer();

… или некоторая комбинация вышеперечисленного. То, к чему это фактически приводит, зависит от того, что представляет собой служба, какие открытые методы или свойства она предоставляет и что они возвращают.

Вот больше на Усы точка обозначения, и на переменное разрешение в Mustache.php.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]