Переименуйте «веб» папку в Symfony 1.4 - PullRequest
5 голосов
/ 16 октября 2010

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

Ответы [ 2 ]

8 голосов
/ 16 октября 2010

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

ln -s web html

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

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

    $this->setWebDir($rootDir . DIRECTORY_SEPARATOR . 'html');
  }
}
5 голосов
/ 16 октября 2010

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

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

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

...