2010-06-22 90 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()); 
相關問題