CodeIgniter配置之autoload.php自動載入用法分析

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

本文例項分析了CodeIgniter配置之autoload.php自動載入用法。分享給大家供大家參考,具體如下:

CodeIgniter帶了自動載入的功能,可以全域性載入類庫、模型、配置、語言包等,對於需要全域性使用的功能相當方便。

例如:有個全域性函式寫在app_helper.php中,需要全域性載入這個函式,只需設定autoload.php:
複製程式碼 程式碼如下:$autoload[‘helper’] = array(‘app’);
接下來,所有的地方都可以使用了,配置、模型等配置相似。但方便的同時也需要考慮下該種載入方式有何弊端。

如果一個專案中分了兩塊,如前臺、後臺,那這個功能是否為前後臺都必須? 如果前後臺還有不同的業務模組區分, 是否是每個模組都要用到?

如果都需要, 那寫在這裡就很好, 如果不需要, 就不建議寫在這裡。

對於相關的類庫、函式呼叫應該按需載入

實現載入的方式有很多,可以在指定的頁面load, 可以在公用的控制器、函式裡面load, 一經load即可全域性使用。個人的常用做法是忽略該檔案,手動載入全域性函式等。

說到這裡,順便說下CI的載入機制。下面為類庫、函式等的載入方式:


$this->load->library('session');
$this->load->model('hello_model');
$this->load->helper(array('url', 'array'));
$this->load->language(array('user_menu', 'user_tips'));

載入方式統一,使用起來比較簡單,但load類庫時傳參有點不方便。再次load類庫時不會再去載入,而是從儲存好的靜態陣列中拿出來,需要注意下成員屬性的狀態,防止因為值還存在而導致程式異常。

更多關於CodeIgniter相關內容感興趣的讀者可檢視本站專題:《codeigniter入門教程》和《CI(CodeIgniter)框架進階教程

希望本文所述對大家基於CodeIgniter框架的PHP程式設計有所幫助。

您可能感興趣的文章:

CI框架給檢視新增動態資料CodeIgniter檢視使用注意事項codeigniter中view通過迴圈顯示陣列資料的方法codeigniter中實現一次性載入多個view的方法CodeIgniter實現更改view資料夾路徑的方法CI對映(載入)資料到view層的方法CI框架中類的自動載入問題分析CI框架自動載入session出現報錯的解決辦法php ci框架中載入css和js檔案失敗的解決方法CI(CodeIgniter)框架檢視中載入檢視的方法

相關文章

程式語言 最新文章