2013-03-06 80 views
1

有沒有辦法將Symfony文件名錶示法Bundle:Controller:Filename轉換爲真實文件路徑/var/www/whatever/src/Bundle/Resources/views/Controller/Filename轉換包:控制器:文件名到實際文件路徑

+1

可能的重複[解決本地文件路徑從樹枝模板名稱](http://stackoverflow.com/questions/9330170/resolve-local-file-path-from-twig-template-name) – 2013-03-06 17:31:28

+0

根據您的使用情況,y ou可能會發現這也很有用:http://symfony.com/doc/currentbook/templating/namespaced_pa​​ths.html – Cerad 2013-03-07 16:58:09

回答

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 2013-03-06 17:48:12

相關問題