2012-03-15 78 views
2

我非常喜歡base_url(),所以我想創建另一個全局函數base_img_url(),我可以在config.php文件中定義url,就像base_url()一樣。我該如何做,功能在哪裏?這是常見的做法嗎?在Codeigniter中創建我自己的base_url()

現在我只是在constants.php定義常量。

回答

3

你是對的。

我也做同樣的,在constants.php文件中定義。

我不認爲任何其他方式,如您所期望是可能的。 在常量文件中定義,是最好的,最簡單的,不存在問題的方式。

這樣做有什麼問題嗎?

+1

對我來說,一個常數是有道理的..除非出於某種奇怪的原因,路徑將在中途改變。唯一的區別是你可以傳遞參數給一個函數,但是有一個函數返回一個靜態值似乎毫無意義。 – 2012-03-15 14:23:19

0

我看不出這樣做,因爲你只是用節省打字它1或2個字的任何一點。無論如何,您可以創建一個幫助函數,使其返回路徑並將其添加到自動加載。然後在任何你想要的地方打電話。

0

轉到constants.php 定義( 'base_img_url', '這裏定義恆定路徑');

,並使用該likr可變 = base_img_url '的的concat /路徑'。