symfony: как исправить автоматически сгенерированный статический путь к файлу? - PullRequest
0 голосов
/ 29 июня 2011

Я пытаюсь создать приложение с помощью symfony ver.1.4.11.

Я создал символическую ссылку на путь к каталогу "web".

$ ln -s /path/to/myprojectroot/web/ ~/public_html/subdir/

Так что мойПриложение внешнего интерфейса доступно по следующему адресу:

http://mydomain.com/subdir/frontend_dev.php

И статические файлы также отображаются при непосредственном вводе следующего URL:

http://mydomain.com/subdir/images/someimage.jpg

Я думаю, что это нормально.

Но когда я вызываю image_tag ('someimage.jpg') в шаблонных файлах PHP, путь к изображению будет сгенерирован следующим образом, и это приведет к ошибке 404:

http://mydomain.com/images/someimage.jpg

URL-адреса изображений по умолчанию topстраница также генерируется так:

http://mydomain.com/sf/sf_default/images/sfTLogo.png

not

http://mydomain.com/subdir/sf/sf_default/images/sfTLogo.png

Также URL-адреса с помощью функции link_to () вызывают те же проблемы.

Как это исправить

1 Ответ

1 голос
/ 29 июня 2011

Вы должны указать Symfony, какова структура каталога.

Вы можете следить за этой страницей документации .

class ProjectConfiguration extends sfProjectConfiguration
{
  public function setup()
  {
    // ...

    $this->setWebDir($this->getRootDir().'/web/subdir');
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...