我的IDE phpStorm不会自动完成findByPk或countBySql之类的操作。如何做到这一点?
PHPStorm确实支持Yii,您需要在项目中启用框架集成。你可以在Yii网站上找到这样做的指南。
您可以尝试PHPStorm插件-YiiStorm(http://plugins.jetbrains.com/plugin/7182)
PHPDoc注释还有助于您的IDE变得更加"聪明"。看看这篇文章:http://www.jetbrains.com/phpstorm/webhelp/creating-php-documentation-comments.html
我通常对以下类使用phpDoc注释:
/**
* ....
* @method MyModel findByPk
* @method MyModel[] findAllByAttributes
*/
class MyModel extends CActiveRecord
{
....
我没有找到更好的方法。只有当我在使用此方法的代码中使用某种方法自动完成时,我才会创建这些注释。