问题如下:
如何从控制器内部(或出于该原因从任何其他地方)获取Symfony2中的Web目录的服务器路径
我已经找到了(也在这里搜索):
有关Doctrine文件处理的食谱文章中建议这样做
$path = __DIR__ . '/../../../../web';
Run Code Online (Sandbox Code Playgroud)
通过搜索找到,只能从控制器内部(或注入内核的服务)使用:
$path = $this->get('kernel')->getRootDir() . '/../web';
Run Code Online (Sandbox Code Playgroud)
那么,绝对没有办法至少获得路径中"网络"的一部分吗?例如,如果我决定重命名或移动或其他什么,该怎么办?
在第一个symfony中,一切都很简单,当我可以通过调用静态sfConfig :: get()方法从代码中的任何地方获得所需的一切.