首頁 > 後端開發 > php教程 > 让phpstrom支持codeigniter框架实现 (GO TO )转到定义的功能

让phpstrom支持codeigniter框架实现 (GO TO )转到定义的功能

WBOY
發布: 2016-06-23 13:17:01
原創
931 人瀏覽過

2016-2-9PandaIT PHP

在上一遍中只是提到了可以使用增加一个ci_phpstrom.php文件的形式以支持codeigniter框架里面的一些方法和自定变量的的提示。如果我们在controller里面使用引入model层并不能实现 CTRL+左键 转到方法定义的功能。

这时候我们需要在CI_Controller头部或者是extends类里面增加以下注释说明也可以实现:

/** * @property m_userfound_lockedinfo $m_userfound_lockedinfo * @property m_withdrawal $m_withdrawal * @property m_withdrawal_faildata $m_withdrawal_faildata */class MY_Controller extends CI_Controller{     //...}
登入後複製

这时候我们在我们引入model的controller里面使用

class home extends my_api_controller{    function __construct()    {        parent::__construct();        $this->load->model('m_clientlog');    }        public function index_get()    {        $this->m_clientlog->updateClientLog();    }}
登入後複製

这时候我们就能发现m_clientlog里面的方法(function)会在phpStrom里面会有自动提示的功能,并且带有参数的说明,这对我们提高编程效率还是有很大帮助的。

同时我这边也写了一个输出注释声明的代码,每次增加 或者修改model文件的时候运行复制一下就能增加自动完成的提示了。

<?php/** * Created by PhpStorm. * User: UserPC * Date: 2016/2/5 * Time: 10:51 */$dirPath = 'D:\PHPWork\api\application\models';$files = scandir($dirPath);if($files){    foreach($files as $item)    {        if(substr($item,-3) == 'php')        {            formartEcho(str_replace('.php','',$item));        }    }}function formartEcho($str){    echo "@property {$str} \${$str}<br>";}
登入後複製

标签:CI CodeIgniter phpStrom

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板