2010-06-22 100 views
0

将项目移至新服务器时,我需要将公用文件夹从网页更改为public_html。另外,我希望symfony公共文件位于公共文件夹public_html/symfony中。将网页文件夹更改为public_html后未显示图像

class ProjectConfiguration extends sfProjectConfiguration 
{ 
    public function setup() 
    $this->setWebDir($this->getRootDir()."public_html/symfony") 

在我的自定义形式之一,我直接打电话到使用

显示一些图像:那么他们将要访问的网站www.mysite.com/symfony

这是通过实现访问

$this->renderContentTag('image','',array('src' => '/images/'.$object->getImageSrc())) 

在我的新服务器时,它正在寻找在家庭/用户/的public_html /图片/ image1.gif,而不是在我以为我指定的public_html/symfony的目录中的图像。

我不想更改我的自定义窗体,因为我希望能够轻松更改子文件夹。为什么我的图片指向public_html而不是public_html/symfony?我清楚地误解了WebDir()做了什么,任何见解都会有用。

回答

0

我认为renderContentTag()将无法识别src是什么:它太笼统了。 我认为如果您使用image_tag()方法,它会正常工作。

+0

从一个小窗口里面叫: IMAGE_TAG('/图像/'.$对象 - >得到.. 工作,谢谢! – LTME 2010-06-24 19:36:55

1

如果你想为图像src值使用助手:

image_path('/images/'.$object->getImageSrc()); 
相关问题