我花了一段時間嘗試理解的baseUrl是什麼(從學習Zend框架),但令人驚訝的是這樣一個無處不在的工具,而不是一個單一的「專家」或博主甚至試圖定義的baseUrl這樣學習者就會明白這是什麼。他們都假設你知道它是什麼,然後繼續推導它,每個人都用自己的方法來達到他自己的結果。從我讀到目前爲止:到底是什麼的baseUrl
有人認爲這是一個主頁 - 網址,這是我自然認爲它是(由名稱暗示),要訪問$_SERVER["HTTP_HOST"]
或$_SERVER["SERVER_NAME"]
但出人意料地這些似乎在少數。
有些人認爲這是當前頁面被附加到服務器名稱$_SERVER["REQUEST_URI"]
或$_SERVER["PHP_SELF"]
訪問
也有人認爲它可以是任何高於或與此有關的(當然,至少這是在任何URL的我得到的印象),取決於用戶如何使用它。
那麼有人可以請你解釋一下baseUrl究竟是什麼,不要假設我也是「專家」,爲什麼我可能需要它。謝謝。
編輯: baseUrl應該是自動設置在大多數Zend項目,但顯然不是在我的情況。即使我做了echo $this->baseUrl()
或var_dump($this->baseUrl())
,我什麼也沒得到。所以我真的不知道這個工具是關於什麼的。
的BaseURL定義取決於你的服務器上的絕對路徑。如果服務器發生更改,則不需要手動更改它。 – ripa 2013-02-21 06:56:15