Предполагая, что у меня есть служба Symfony, где я делаю инъекцию @twig
оказание услуг:
my_service:
class: Path\To\My\Service
arguments: ['@twig']
так что у меня есть @twig
Хранится в $this->twig
в моем классе обслуживания:
public function __construct($twig)
{
$this->twig = $twig;
}
когда я пытаюсь сделать шаблон, используя абсолютный путь:
$result = $this->twig->render('/path/to/my/template.html.twig', $params);
проблема в том, что ветка интерпретирует абсолютный путь как имя файла, и она будет смотреть только внутри предварительно настроенных каталогов:
Не удалось найти шаблон «/path/to/my/template.html.twig» (заглянул в:
/…/app/Resources/views,
/…/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form).
Есть ли способ сказать ветке, чтобы обращаться с ним как с абсолютным путем?
Задача ещё не решена.
Других решений пока нет …