如何从控制器内部获取Symfony2中Web目录的服务器路径?
问题如下:
如何从控制器内部(或出于此原因从其他任何地方)获取Symfony2中Web目录的服务器路径
我已经找到了什么(也通过搜索这里):
建议在有关教义文件处理的说明书文章中使用
$path = __DIR__ . '/../../../../web';
通过四处搜索找到,只能从控制器内部(或注入内核的服务)中使用:
$path = $this->get('kernel')->getRootDir() . '/../web';
那么,是不是绝对没有办法至少获得“网络”部分呢?例如,如果我决定重命名它或移动或其他东西怎么办?
在第一个symfony中,一切都很容易,当我可以通过调用静态sfConfig::get()方法从代码中的任何位置获得所需的一切时。