2013-03-06 3 views
1

Есть ли способ конвертировать нотацию имени файла Symfony Bundle:Controller:Filename в реальный путь к файлу /var/www/whatever/src/Bundle/Resources/views/Controller/Filename?Convert Bundle: Controller: Имя файла к текущему пути к файлу

+1

Возможный дубликат [Разрешить локальный путь к файлу из имени шаблона Twig] (http://stackoverflow.com/questions/9330170/resolve-local-file-path-from-twig-template-name) –

+0

В зависимости от вашего варианта использования , y ou может также найти это полезным: http://symfony.com/doc/current/cookbook/templating/namespaced_paths.html – Cerad

ответ

3

Загляните на этот вопрос: Resolve local file path from Twig template name. Принимается ответ говорит:

«Если вы хотите, чтобы получить путь от контроллера вы можете использовать этот код:

$parser = $this->container->get('templating.name_parser'); 
$locator = $this->container->get('templating.locator'); 

$path = $locator->locate($parser->parse('AcmeProjectBundle::home.html.twig')); 

Для получения дополнительной информации посмотрите на код:

Symfony\Bundle\FrameworkBundle\Templating\TemplateNameParser::parse 
Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator::locate 

»

+1

Я знал, что видел это где-то раньше ... Только слово «решимость» не пришло в мою разум. Благодаря! – GergelyPolonkai

Смежные вопросы