如何在PHPStorm中执行此操作,以便在调用model()
方法时提示正常工作?
例如:
/**
* @property-read \Stores $store
*/
class Items extends CActiveRecord
{
public static function model($className = __CLASS__)
{
return parent::model($className);
}
public function relations()
{
return array('store' => array(self::BELONGS_TO, 'Stores', array('store_id' => 'id')),
}
}
$items = new Items;
$items->store; // PHPStorm type hints this correctly
Items::model()->store; // PHPStorm does NOT type hint correctly.
这篇文章重点关注的极简主义模型。
答案 0 :(得分:0)
你只需要告诉' PhpStorm这个方法返回什么。
/**
* @param $className
* @returns Items
*/
public static function model( $className = __CLASS__ ) {
return parent::model( $className );
}