在Symfony2应用程序的路由配置中,我可以引用这样的文件:
somepage:
prefix: someprefix
resource: "@SomeBundle/Resources/config/config.yml"
有什么方法可以访问相对于控制器或其他PHP代码中的包的文件?特别是,我尝试使用Symfony \ Component \ Yaml \ Parser对象来解析文件,并且我不想绝对引用该文件。本质上,我想这样做:
$parser = new Parser();
$config = $parser->parse( file_get_contents("@SomeBundle/Resources/config/config.yml") );
我已经签出了Symfony \ Component \ Finder \ Finder类,但是我认为这不是我想要的。有任何想法吗?还是我完全忽略了这样做的更好方法?