2009-10-23 53 views
0

我使用CodeIgniter,我很滿意,但我有一個問題。codeigniter,beta項目路徑的全局變量,以及從任何地方訪問

我建我的項目下的/ WWW /項目名稱/測試/ ...目錄,所以在我的代碼,在像包括一些圖像或CSS文件或等很多地方我必須做出... SRC =「/ projectname/beta/...所以當我完成網站的時候,我需要編輯這麼多頁面來清除這些/ projectname/beta /路徑並將其設置爲/作爲主根目錄,或者當我使用相同的基礎開始新項目時,首先所有我需要的所有文件進行編輯這些路徑

現在

,我怎麼可以這樣定義

$ projectbetapath = 「/項目名稱/測試/」變量。

並且從全球各地都可以訪問。我可以在哪裏添加這樣的行,以及如何從任何地方訪問此var?

謝謝!欣賞!

回答

0

有兩種回答您的問題:

  1. 設置你的變量中的application/config/config.php文件$配置的陣列領域,並與$訪問他們這個 - > config->項目(」名稱');

  2. 無論何時必須鍵入路徑,使用URL輔助程序(或$ this-> config-> item('base_url'))獲取當前基本路徑。

第二個答案會給你充分的靈活性,如果項目移動,你只需修改config.php中的基本URL即可。

+0

在配置設置這是一個很好的選擇,但你應該告訴他如何創建一個常數,如果他想(像@阿利克斯的答案)。 – 2010-10-10 22:31:33

2

爲什麼不在你的index.php文件中添加一個常量?

define('BETA_PATH', '/beta'); 

當網站留下你只是做測試階段:

define('BETA_PATH', '');