2011-10-27 41 views
1

我無法在使用shell時獲取cakephp的絕對路徑。 Shell不像正常的WWW文件那樣加載所有文件。所以,我認爲這是一個文件,我需要加載,但我不知道是哪個......如何在cakephp shell中獲取絕對路徑url

我都已經做什麼

  1. 我已經試過echo $this->Html->image($this->Html->url('/pluginName/image.gif',true));,通常這會工作,但這次不行..看起來好像真的不存在並且設置了相對路徑。
  2. define('FULL_BASE_URL','http:/ domain');這一個工程,但不是便攜式的,我需要一個解決方案,是移植的,因爲這個殼可以由具有不同的圖像絕對路徑(名稱相同,但域名變化不同的服務器上運行。

我需要什麼

  1. 它需要便於攜帶。
  2. 它需要給我的完整URL。
  3. 它有一個外殼內工作。

在此先感謝

回答

2

問題是運行shell時沒有網絡請求。生成的URL總是與應用程序被調用的URL相關。在shell上,沒有相對的URL,並且不能有默認的URL,因爲可以從任意數量的URL調用該應用程序。您需要對網址中的URL進行硬編碼。

+1

哦,這是正確的,哦,那麼硬編碼將是。謝謝 – api55

相關問題