CodeIgniter是PHP下一個非常輕量級的MVC框架,具有出色的性能和良好的可擴展性,使用也相當簡單。而Eclipse結合PDT是非常好的 PHP IDE,但是在Eclipse下面,無法獲得CodeIgniter很好的代碼完成提示,因為CodeIgniter很多類都是在運行時動態(tài)構造的。其實 只要按照CodeIgniter運行時的行為,做一些簡單的修改就可以完美實現(xiàn)代碼完成功能了。完整解決方案如下(注意:本CodeIgniter版本號為2.0.1,因為從2.0版開始其目錄結構和以前的版本不一樣)
需要打開 system/core/Controller.php 文件
在function __construct() 最后加上
//補充代碼
$agent = new CI_User_agent();
$benchmark = new CI_Benchmark();
$calendar = new CI_Calendar();
$cart = new CI_Cart();
$config = new CI_Config();
$db = new CI_DB_active_record();
$email = new CI_Email();
$encrypt = new CI_Encrypt();
$form_validation = new CI_Form_validation();
$ftp = new CI_FTP();
$image_lib = new CI_Image_lib();
$input = new CI_Input();
$lang = new CI_Language();
$output = new CI_Output();
$pagination = new CI_Pagination();
$parser = new CI_Parser();
$session = new CI_Session();
$table = new CI_Table();
$trackback = new CI_Trackback();
$typography = new CI_Typography();
$unit = new CI_Unit_test();
$upload = new CI_Upload();
$uri = new CI_URI();
$xmlrpc = new CI_Xmlrpc();
$xmlrpcs = new CI_Xmlrpcs();
$zip = new CI_Zip();
1. 啟動Eclipse ,F(xiàn)ile->New->PHP Project
Project name: CI_CORE (當然也可取其他名稱)
選中:Create project at existing location (from existing source)
在 Directory : 中選擇 CodeIgniter\system 所在目錄.
點擊Finish結束。
2.同樣 File->New->PHP Project
Project name: CI_APP (當然也可取其他名稱)
選中:Create project at existing location (from existing source)
在 Directory : 中選擇 CodeIgniter\application 所在目錄.
點擊Finish結束。
3.右擊CI_APP -> properties ,PHP Include Path -> Add選擇CI_CORE
然后OK就行了。接下去就是使用的問題啦,如需使用數(shù)據(jù)庫那就需 預先做好配置
修改 CodeIgniter\application\config\database.php 文件中的配置,在Eclipse中則為CI_APP\config\database.php文件
配置好其中的
$db['default']['username'] = '';
$db['default']['password'] = '';
$db['default']['database'] = '';
其他酌情根據(jù)需要配置。
如此,配置完成,可安心編程啦。