2011-12-13 142 views

回答

8

有沒有內置的方法來獲取它,但它很容易弄清楚。

從控制器內:

__DIR__.'/../Resources/config' 

事實上,你在其load()方法,使用它會看到你的包的擴展類。

+0

你能更清楚最後一行的含義嗎? – Tower

+0

查看包中的DependencyInjection文件夾並查看Extension類。 –

+1

我不確定:'__DIR __。'/ ../Resources/config''呈現'/ var/www/html/Symfony2/src/Mario/MyBundle/Bundle/Controller /../ Resources/config',doesn'它呢? – mario

7

或者你可以得到kernel服務,然後運行

$kernel->locateResource('@NameOfBundle/Resources/config/filename'); 
+0

在Symfony 2.8上不適合我 –

0
$this->get('kernel')->getRootDir() . '/config'; 

getRootDir()始終指向app文件夾。

相關問題