Yii2 Mode里面get加函数名调用时可以省略get直接使用函数名调用
//获取单个用户信息 $model = MUser::findOne($post['id']); //调用获取用户角色信息 $model->roleinfo;//第一种写法的调用 注意这里可以省略get,调用函数第一个必须是小写。 $model->RoleInfo;//第二种写法的调用 注意这里可以省略get,调用函数第一个必须是大写。 模型类需要添加下面代码 /** * 获取用户角色信息(第一种写法) * */ public function getRoleinfo() { // hasOne函数相对于关联查询 hasOne就属于一对一的用法,hasMany就属于一对多的用法,列如Role角色表,User用户表,每一个用户多有对应的roleid(角色id) return $this->hasOne(MRole::className(), ['id' => 'roleid']); } /** * 获取用户角色信息(第二种写法) * */ public function getRoleInfo() { // hasOne函数相对于关联查询 hasOne就属于一对一的用法,hasMany就属于一对多的用法,列如Role角色表,User用户表,每一个用户多有对应的roleid(角色id) return $this->hasOne(MRole::className(), ['id' => 'roleid']); }