如何在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