MicroPHP 实战中级篇

实现在Netbeans等IDE中$this->自动提示

默认情况下,在Netbeans等类似IDE中编写代码的时候,在控制器和模型里面$this->往往没有提示,原因是IDE无法识别类的继承情况。另外如果使用了压缩版的MicroPHP.min.php那么,提示中没有注释使用说明。

解决办法:

1.把未压缩版的MicroPHP.php放到项目任意目录即可,比如:app/helper/MicroPHP.php。然后IDE会自动扫描改文件,再使用$this->xxx提示时就会有注释说明了。

2.在项目目录下面任意文件夹里面新建一个php文件,比如名字为:netbeans-tip.php,放在app/helper/

3.在netbeans-tip.php里面输入如下内容:

<?php
/**
 * @property CI_DB_active_record $db
 * @property phpFastCache        $cache
 * @property MpInput          $input
 */
class MpLoaderPlus extends MpLoader {
    
}

/**
 * @property CI_DB_active_record $db
 * @property phpFastCache        $cache
 * @property MpInput          $input
 * @property MpModelTip       $model
 */
class MpLoader {
    /**
     * @return MpModelTip
     */
    public function model() {
        return null;
    }
}
/**
 * 当新增加了模型,在这里按着下面格式添加上新加的模型<br/>
 * 然后就可以通过$this->model-> 就能自动提示新加的模型
 * @property DemoModel             DemoModel
 */
class MpModelTip {
}

4.Netbeans会自动扫描该文件,然后再在控制器或者模型里面$this->就会有自动提示了,大大加快编写代码效率。

5.完毕。