Php NetBeans中的CI_DB_mysql_驱动程序CodeIgniter类自动完成
我正在用NetBeans IDE中的CodeIgniter开发项目 我添加的每个文件(模型和控制器)的第一个 /** *@property CI_DB_active_记录$DB *@property CI_DB_forge$dbforge *@property CI_Benchmark$Benchmark *@property CI_Calendar$Calendar *@property CI_Cart$Cart *@property CI_Config$Config *@property CI_Controller$Controller *@property CI_Email$Email *@property CI_Encrypt$Encrypt *@property CI_Exceptions$Exceptions *@property CI_Form_validation$Form_validation *@property CI_Ftp$Ftp *@property CI_Hooks$Hooks *@property CI_Image_lib$Image_lib *@property CI_Input$Input *@property CI_Language$语言 *@property CI_Loader$load *@property CI_Log$Log *@property CI_Model$Model *@property CI_Output$Output *@property CI_分页$Pagination *@property CI_Parser$Parser *@property CI_Profiler$Profiler *@property CI_Router$Router *@property CI_Session$Session *@property CI_Security$Security *@property CI_Sha1$Sha1 *@property CI_Table$Table *@property CI_Trackback$Trackback *@property CI_排版$排版 *@property CI_Unit_test$Unit_test *@property CI_Upload$Upload *@property CI_URI$URI *@property CI\u User\u agent$agent *@property CI_Validation$Validation *@property CI_Xmlrpc$Xmlrpc *@property CI_Xmlrpcs$Xmlrpcs *@property CI_Zip$Zip *@property Image\u Upload$Image\u Upload *@property Lang\u Detect$Lang\u Detect *******型号****** *@property CI_DB_active_记录$DB *@property CI_DB_forge$dbforge *@property CI_Config$Config *@property CI_Loader$load *@property CI_Session$Session *@property Address\u Model$Address\u Model *@property Admin\u Model$Admin\u Model *@property Buyer\u Model$Buyer\u Model *@property Email\u Model$Email\u Model *@property Product\u Model$Product\u Model *@property Store\u Model$Store\u Model *@property Tailor\u Model$Tailor\u Model */ 将自动完成添加到它 但是当我想使用查询时,比如Php NetBeans中的CI_DB_mysql_驱动程序CodeIgniter类自动完成,php,codeigniter,netbeans,Php,Codeigniter,Netbeans,我正在用NetBeans IDE中的CodeIgniter开发项目 我添加的每个文件(模型和控制器)的第一个 /** *@property CI_DB_active_记录$DB *@property CI_DB_forge$dbforge *@property CI_Benchmark$Benchmark *@property CI_Calendar$Calendar *@property CI_Cart$Cart *@property CI_Config$Config *@property C
$query=$this->db->query(“您的查询”);
$query
不支持自动完成,当我使用var\u dump($query)
时,我发现这是CI\u DB\u mysql\u驱动程序对象
现在,我如何通过$query name将CI\u DB\u mysql\u驱动程序添加到自动完成列表中?您使用的是活动记录库,所以请转到
\system\database\DB\u Active\u rec.php
,然后找到它们各自的类属性,然后将它们写入您的IDE(netbeans)自动完成库我发现了一些漏洞
1) 加:
给你的模特
然后使用$this->query=$this->db->query()
,而不是$query=$this->db->query()
然后,当您键入$this->query
y时,自动完成程序将按预期显示
但是,如果需要有两个查询处于活动状态,或者一个查询位于另一个查询的循环中,那么这将很麻烦。在这种情况下,每个查询必须有2个变量。在system/database/DB_driver.php中
更改函数查询@返回类CI\U DB\U驱动程序
@return mixed
到
@return boolean | CI_DB_result
我找到了CI_DB_result,现在如何将其设置为自动完成?
/**
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
* @property CI_Benchmark $benchmark
* @property CI_Calendar $calendar
* @property CI_Cart $cart
* @property CI_Config $config
* @property CI_Controller $controller
* @property CI_Email $email
* @property CI_Encrypt $encrypt
* @property CI_Exceptions $exceptions
* @property CI_Form_validation $form_validation
* @property CI_Ftp $ftp
* @property CI_Hooks $hooks
* @property CI_Image_lib $image_lib
* @property CI_Input $input
* @property CI_Language $language
* @property CI_Loader $load
* @property CI_Log $log
* @property CI_Model $model
* @property CI_Output $output
* @property CI_Pagination $pagination
* @property CI_Parser $parser
* @property CI_Profiler $profiler
* @property CI_Router $router
* @property CI_Session $session
* @property CI_Security $security
* @property CI_Sha1 $sha1
* @property CI_Table $table
* @property CI_Trackback $trackback
* @property CI_Typography $typography
* @property CI_Unit_test $unit_test
* @property CI_Upload $upload
* @property CI_URI $uri
* @property CI_User_agent $agent
* @property CI_Validation $validation
* @property CI_Xmlrpc $xmlrpc
* @property CI_Xmlrpcs $xmlrpcs
* @property CI_Zip $zip
* @property Image_Upload $image_upload
* @property Lang_Detect $lang_detect
* * * * * * * * Model * * * * * *
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
* @property CI_Config $config
* @property CI_Loader $load
* @property CI_Session $session
* @property Address_Model $address_model
* @property Admin_Model $admin_model
* @property Buyer_Model $buyer_model
* @property Email_Model $email_model
* @property Product_Model $product_model
* @property Store_Model $store_model
* @property Tailor_Model $tailor_model
*/
@property CI_DB_result $query