activerecord – Yii2:活动记录列别名
发布时间:2020-12-13 17:48:23 所属栏目:PHP教程 来源:网络整理
导读:我正在使用Yii2框架和高级模板. 我的控制器文件中的列别名出现问题,这是我的代码: $models = new ActiveDataProvider([ 'query' = User::find()-select(['member'='fullname'])]); 以上查询等同于: SELECT fullname AS member FROM User; 我使用以下代码将
我正在使用Yii2框架和高级模板.
我的控制器文件中的列别名出现问题,这是我的代码: $models = new ActiveDataProvider([ 'query' => User::find()->select(['member'=>'fullname']) ]); 以上查询等同于: SELECT fullname AS member FROM User; 我使用以下代码将数据发送到视图: return $this->render('view',[ 'model' => $models,]); 我想使用GridView小部件在我的视图中调用数据,这是我的代码: echo GridView::widget([ 'dataProvider' => $model,'columns' => [ 'member',],]); 但是,我收到一个错误,告诉我’member’参数没有定义. 我非常感谢任何帮助!! 解决方法
您只需在模型中声明此属性:
class User extends ActiveRecord { public $member; 阅读更多:https://www.yiiframework.com/doc/guide/2.0/en/db-active-record#selecting-extra-fields (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |