如何在Symfony 2中获取供应商下的文件路径

use*_*589 1 symfony

我想解析ini放在vendor目录下的文件.

如何获取此文件的路径?

例如:

src/Acme/TestBundle/Repository/UserRepository.php我有

$file = parse_ini_file(FILE_PATH);
Run Code Online (Sandbox Code Playgroud)

如何设置FILE_PATH达到vendor/test/lib/conf.ini

Nic*_*aus 5

另一个解决方案是正确的,但它可以更短(加上这应该是当前symfony版本的方式):

public function setup()
{
    $rootDir = $this->container->getParameter('kernel.root_dir');
    $filePath = $rootDir.'/../vendor/test/lib/conf.ini';
    $file = parse_ini_file($filePath);
    ...
}
Run Code Online (Sandbox Code Playgroud)