【发布时间】:2012-02-13 18:23:06
【问题描述】:
问题如下:
如何从控制器内部(或因此从其他任何地方)获取 Symfony2 中 web 目录的服务器路径
我已经找到的(也可以在这里搜索):
这在关于 Doctrine 文件处理的食谱文章中有所建议
$path = __DIR__ . '/../../../../web';
四处寻找,只能在控制器内部使用(或注入内核的服务):
$path = $this->get('kernel')->getRootDir() . '/../web';
那么,绝对没有办法至少获得路径的“网络”部分吗?例如,如果我决定重命名或移动或其他什么?
在第一个 symfony 中一切都很简单,当我可以通过调用静态 sfConfig::get() 方法从代码中的任何位置获得所需的一切时......
【问题讨论】:
-
我遇到了同样的问题,不得不使用 getRootDir()。无法获得 /web 文件夹的完整路径真的很烦人! :P