如果你在Yii2中自定义组件,那么你在使用的过程中PhpStorm是不支持自动提示的,比如
Yii::$app->redis->set(key, value);
Yii::$app->myComponents->method(param1, param2);
这样写代码的时候总是没有安全感,比如redis组件的executeCommand方法,写的时候总怕方法名写错
Yii::$app->redis->executeCommand()
想要PhpStorm自动提示,只需要在项目根目录下新建一个 _ide_helper.php 文件,内容如下
class Yii
{
/**
* @var MyApplication
*/
public static $app;
}
/**
* 其他的组件写到这
* @property \yii\redis\Connection $redis
* @property \common\components\AliOss $AliOss
*/
class MyApplication extends \yii\web\Application
{
}
/**
* @property \common\models\User $identity
*/
class User
{
}
然后就可以愉快的写代码了。