Переименовать папку "web" в Symfony 1.4


Я хочу переименовать папку "web" в "html" в symfony 1.4, к сожалению, поиск документации по этому вопросу ни к чему не привел, кроме как к тому, как это будет сделано в версии 1.0, которая, похоже, не работает.

Author: j0k, 2010-10-16

2 answers

Во-первых, вам не нужно его переименовывать. Вы можете просто создать символическую ссылку (если вы не используете Windows):

ln -s web html

Если вы все еще хотите изменить имя веб-папки, вы можете сделать это в классе конфигурации проекта вашего проекта, перегрузив setRootDir():

class ProjectConfiguration extends sfProjectConfiguration
{
  public function setRootDir($rootDir)
  {
    parent::setRootDir($rootDir);

    $this->setWebDir($rootDir . DIRECTORY_SEPARATOR . 'html');
  }
}
 8
Author: Jakub Zalas, 2010-10-16 15:34:44

Ответ Кубы в правильном направлении, но я думаю, что чище использовать setWebDir внутри setup:

class ProjectConfiguration extends sfProjectConfiguration
{
    public function setup()
    {
        $this->setWebDir($this->rootDir . '/html');
    }
}

Я бы вообще предпочел не использовать символическую ссылку, потому что она загромождает корневую папку.

 5
Author: lonesomeday, 2010-10-16 11:20:27