一直試圖讓Zend Studio自動完成CodeIgniter。 雖然沒有運氣,但卻遇到了this stackoverflow answer。我已經添加了系統/庫到PHP包含路徑,但是當我打開一個控制器並嘗試讓自動完成工作($ this-> db)時,什麼都不顯示。CodeIgniter在Zend Studio 9.0.2中自動完成
我已經在谷歌搜索了一下安靜點,唯一的答案是我能找到的是我附加的。
如果之前有人嘗試過,也許他可以告訴我我錯了,在此先感謝。獲得智能感知工作
一直試圖讓Zend Studio自動完成CodeIgniter。 雖然沒有運氣,但卻遇到了this stackoverflow answer。我已經添加了系統/庫到PHP包含路徑,但是當我打開一個控制器並嘗試讓自動完成工作($ this-> db)時,什麼都不顯示。CodeIgniter在Zend Studio 9.0.2中自動完成
我已經在谷歌搜索了一下安靜點,唯一的答案是我能找到的是我附加的。
如果之前有人嘗試過,也許他可以告訴我我錯了,在此先感謝。獲得智能感知工作
一種方法是創建一個虛擬CI控制器一樣 -
<?php
class CI_Controller {
/**
*
* @var CI_DB_active_record
*/
public $db;
/**
*
* @var CI_Loader
*/
public $load;
/**
*
* @var CI_Output
*/
public $output;
/**
*
* @var CI_Email
*/
public $email;
/**
*
* @var CI_Session
*/
public $session;
/**
*
* @var CI_Config
*/
public $config;
/**
*
* @var CI_Benchmark
*/
public $benchmark;
/**
*
* @var CI_Calendar
*/
public $calendar;
/**
*
* @var CI_Cart
*/
public $cart;
/**
*
* @var CI_Encrypt
*/
public $encrypt;
/**
*
* @var CI_Upload
*/
public $upload;
/**
*
* @var CI_Form_validation
*/
public $form_validation;
/**
*
* @var CI_FTP
*/
public $ftp;
/**
*
* @var CI_Table
*/
public $table;
/**
*
* @var CI_Image_lib
*/
public $image_lib;
/**
*
* @var CI_Input
*/
public $input;
/**
*
* @var CI_Language
*/
public $lang;
/**
*
* @var CI_Pagination
*/
public $pagination;
/**
*
* @var CI_Trackback
*/
public $trackback;
/**
*
* @var CI_Parser
*/
public $parser;
/**
*
* @var CI_Typography
*/
public $typography;
/**
*
* @var CI_Unit_test
*/
public $unit;
/**
*
* @var CI_URI
*/
public $uri;
/**
*
* @var CI_User_agent
*/
public $agent;
/**
*
* @var CI_Xmlrpcs
*/
public $xmlrpcs;
/**
*
* @var CI_Xmlrpc
*/
public $xmlrpc;
/**
*
* @var CI_Zip
*/
public $zip;
}
再創建一個類來獲得它的實例 -
<?php
/**
*
* Enter description here ...
* @return CI_Controller
*/
function get_instance()
{
}
名稱他們像Dummy_CIController.php和Dummy_Factory.php,並將它們放在/ applications/libraries文件夾中。
由於您還需要模型的智能感知,請創建Dummy_CIModel.php,其中包含Dummy_CIController.php具有的所有內容,但它會擴展CI_Model。
您可能稍後想通過從Controller中刪除db intellisense來進行一些清理,因爲您不想直接從控制器調用數據庫。