如何在Symfony 2的控制器上下文中將資源/配置文件夾的路徑作爲字符串獲取?如何獲取Symfony2控制器中的Resources/Config文件夾路徑?
我已經試過尋找容器,但我沒有發現任何東西。
如何在Symfony 2的控制器上下文中將資源/配置文件夾的路徑作爲字符串獲取?如何獲取Symfony2控制器中的Resources/Config文件夾路徑?
我已經試過尋找容器,但我沒有發現任何東西。
有沒有內置的方法來獲取它,但它很容易弄清楚。
從控制器內:
__DIR__.'/../Resources/config'
事實上,你在其load()
方法,使用它會看到你的包的擴展類。
或者你可以得到kernel
服務,然後運行
$kernel->locateResource('@NameOfBundle/Resources/config/filename');
在Symfony 2.8上不適合我 –
$this->get('kernel')->getRootDir() . '/config';
getRootDir()始終指向app文件夾。
你能更清楚最後一行的含義嗎? – Tower
查看包中的DependencyInjection文件夾並查看Extension類。 –
我不確定:'__DIR __。'/ ../Resources/config''呈現'/ var/www/html/Symfony2/src/Mario/MyBundle/Bundle/Controller /../ Resources/config',doesn'它呢? – mario