我正在尝试使用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
我认为这没关系。
但是当我在模板PHP文件中调用image_tag('someimage.jpg')时,将生成如下图像路径,它将导致404错误:
http://mydomain.com/images/someimage.jpg
默认首页的图片网址也是这样生成的:
http://mydomain.com/sf/sf_default/images/sfTLogo.png
不
http://mydomain.com/subdir/sf/sf_default/images/sfTLogo.png
link_to()函数的URL也会导致同样的问题。
我该如何解决这个问题?
答案 0 :(得分:1)
你必须告诉symfony目录结构是什么。
您可以关注this documentation page。
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
// ...
$this->setWebDir($this->getRootDir().'/web/subdir');
}
}