Я хотел бы использовать следующую внутреннюю часть Twig ExtensionИспользование locateResource внутри Twig Extension
$kernel = $container->getService('kernel');
$path = $kernel->locateResource('@AdmeDemoBundle/path/to/file/Foo.png');
, но это включало прохождение в ядре, что плохо. Плюс я не мог заставить его работать в любом случае при попытке этого метода.
Как я могу получить доступ к пути ресурсов в пределах расширения Twig?
Расширение уже является сервисом. Я могу использовать Assetic, чтобы дать мне URL-адрес, но мне действительно нужен путь.
можете ли вы обернуть его в сервис (так что вы можете использовать его и в другом месте) и использовать службу в расширении? – Matteo
Это уже услуга. Я отредактирую и сделаю это более ясным. Как мне получить то, что мне нужно в услуге? –