Существует cookbook для добавления глобальных движений к движку шаблонов ветви, но он не делает то же самое для двигателя php. Как мне это сделать?Symfony2: глобальные переменные в php templating engine
Так что я мог бы иметь что-то вроде:
# config.yml
someSortOfReferenceToThePHPEngineInstance:
calls:
- [ addGlobals, ["foo", "bar"] ]
- [ addGlobals, ["myService", "@myService"] ]
А затем получить доступ к этим, как:
// templateName.contentType.php
<?
echo $foo; // echos "bar"
echo $myService->myMethod($foo); // echos the result of modifying "bar" with "myMethod" method of "myService" service
Можете ли вы написать пример кода, как вы хотели бы это сделать? – greut