thi*_*obv 5 php symfony1 symfony-1.4
我想在symfony 1.4中将"web"文件夹重命名为"html",遗憾的是,在这方面搜索文档已经导致我无处可去除了如何在1.0中完成,这似乎不起作用.
首先,您不必重命名它.您可以创建一个符号链接(除非您正在运行Windows):
ln -s web html
Run Code Online (Sandbox Code Playgroud)
如果您仍想更改Web文件夹名称,则可以通过重载setRootDir()在项目的ProjectConfiguration类中更改它:
class ProjectConfiguration extends sfProjectConfiguration
{
public function setRootDir($rootDir)
{
parent::setRootDir($rootDir);
$this->setWebDir($rootDir . DIRECTORY_SEPARATOR . 'html');
}
}
Run Code Online (Sandbox Code Playgroud)
kuba的答案是正确的,但我认为setWebDir在内部使用更清晰setup:
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->setWebDir($this->rootDir . '/html');
}
}
Run Code Online (Sandbox Code Playgroud)
我通常不喜欢使用符号链接,因为它会使根文件夹变得混乱.