2011-12-13 141 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文件夹。

相关问题