分享一个自写的Yii2扩展——Yii2 IDE Helper [ 技术分享 ]
虽然github上已经有了几个yii2的ide helper,如:https://github.com/iiifx-production/yii2-autocomplete-helper ,不过自己使用下来感觉不是特别好用,于是便自己实现了一个:https://github.com/takashiki/yii2-ide-helper 。
使用说明:
安装
用以下命令添加 composer 依赖:
composer require mis/yii2-ide-helper --dev
或者在 composer.json 文件的 require-dev
中添加如下内容后执行 composer update
"mis/yii2-ide-helper": "*"
使用
把如下配置加入应用的 console 配置文件中:
'bootstrap' => ['log', 'ideHelper'],
...
'components' => [
'ideHelper' => [
'class' => 'Mis\IdeHelper\IdeHelper',
],
...
],
之后就可以通过如下命令生成 IDE Helper 文件了:
php yii ide-helper/generate
可选配置列表
'ideHelper' => [
'class' => 'Mis\IdeHelper\IdeHelper',
'filename' => '_ide_helper',
'format' => 'php',
'rootDir' => dirname(__DIR__),
'configFiles' => [
'console/config/main.php',
'console/config/main-local.php',
],
],
默认配置文件路径:
protected $defaultConfigFiles = [
'config/web.php',
'config/main.php',
'config/main-local.php',
'common/config/main.php',
'common/config/main-local.php',
'frontend/config/main.php',
'frontend/config/main-local.php',
'backend/config/main.php',
'backend/config/main-local.php',
];
共 0 条回复
没有找到数据。
takashiki
注册时间:2016-11-22
最后登录:2016-12-15
在线时长:0小时11分
最后登录:2016-12-15
在线时长:0小时11分
- 粉丝2
- 金钱30
- 威望0
- 积分30