为ZendStudio增加CodeIgniter的智能提\
2016-06-22 15:42
561 查看
最近在玩php,初步了解了下,选择了主流开发ide ZendStudio,并配合相对主流php框架CodeIgniter。
在使用过程中,发现load,view等很多操作没有智能提示,还是挺不方便的。
后来查了一下,其实增加也挺简单,只需要在system\core\Controller.php下的中增加一些属性声明就可以了。
范例如下:
/**
* @property CI_Loader $load
* @property CI_DB_active_record $db
* @property CI_Calendar $calendar
* @property Email $email
* @property CI_Encrypt $encrypt
* @property CI_Ftp $ftp
* @property CI_Hooks $hooks
* @property CI_Image_lib $image_lib
* @property CI_Language $language
* @property CI_Log $log
* @property CI_Output $output
* @property CI_Pagination $pagination
* @property CI_Parser $parser
* @property CI_Session $session
* @property CI_Sha1 $sha1
* @property CI_Table $table
* @property CI_Trackback $trackback
* @property CI_Unit_test $unit
* @property CI_Upload $upload
* @property CI_URI $uri
* @property CI_User_agent $agent
* @property CI_Validation $validation
* @property CI_Xmlrpc $xmlrpc
* @property CI_Zip $zip
*/
class CI_Controller {
好了,再试试$this->是不是出现load等提示了呢。
在使用过程中,发现load,view等很多操作没有智能提示,还是挺不方便的。
后来查了一下,其实增加也挺简单,只需要在system\core\Controller.php下的中增加一些属性声明就可以了。
范例如下:
/**
* @property CI_Loader $load
* @property CI_DB_active_record $db
* @property CI_Calendar $calendar
* @property Email $email
* @property CI_Encrypt $encrypt
* @property CI_Ftp $ftp
* @property CI_Hooks $hooks
* @property CI_Image_lib $image_lib
* @property CI_Language $language
* @property CI_Log $log
* @property CI_Output $output
* @property CI_Pagination $pagination
* @property CI_Parser $parser
* @property CI_Session $session
* @property CI_Sha1 $sha1
* @property CI_Table $table
* @property CI_Trackback $trackback
* @property CI_Unit_test $unit
* @property CI_Upload $upload
* @property CI_URI $uri
* @property CI_User_agent $agent
* @property CI_Validation $validation
* @property CI_Xmlrpc $xmlrpc
* @property CI_Zip $zip
*/
class CI_Controller {
/** * @property CI_Loader $load * @property CI_DB_active_record $db * @property CI_Calendar $calendar * @property Email $email * @property CI_Encrypt $encrypt * @property CI_Ftp $ftp * @property CI_Hooks $hooks * @property CI_Image_lib $image_lib * @property CI_Language $language * @property CI_Log $log * @property CI_Output $output * @property CI_Pagination $pagination * @property CI_Parser $parser * @property CI_Session $session * @property CI_Sha1 $sha1 * @property CI_Table $table * @property CI_Trackback $trackback * @property CI_Unit_test $unit * @property CI_Upload $upload * @property CI_URI $uri * @property CI_User_agent $agent * @property CI_Validation $validation * @property CI_Xmlrpc $xmlrpc * @property CI_Zip $zip */ class CI_Model {
好了,再试试$this->是不是出现load等提示了呢。
相关文章推荐
- 一台服务器配主从
- 事务产生的脏读幻读不可重复读
- 接口安全
- php 扩展dll
- response 删除thinkphp版权标记
- 单向散列加密,对称加密,非对称加密
- 使用phpexcel解析Excel数据表并存储到数据库中全过程_PHP_thinkphp_cmf
- PHP魔术方法及其基本含义
- 第三方登录
- 接口与抽象类的区别
- PHP魔术方法使用总结
- Ubuntu 16 安装php 5.5 的方法
- PHP遍历文件夹目录
- PHP ZIP压缩
- PHP中的错误信息的提示配置及含义
- 一个php的爬虫,将笔趣阁的书可以都下载下来。
- php 函数的嵌套
- Yii2之gii的配置与使用
- #ubuntu# ubuntu 下安装 phpstorm
- PHP 获取域名信息