首页 > 代码库 > [moka同学笔记]Yii2.0给一张表中增加一个属性
[moka同学笔记]Yii2.0给一张表中增加一个属性
1.model中建立关联
public function getUser(){ return$this->hasOne(User::className(),[‘id‘=>‘uid‘]) ; }
2.在视图中
<?= GridView::widget([ ‘dataProvider‘ => $dataProvider, ‘columns‘ => [ // [‘class‘ => ‘yii\grid\SerialColumn‘], 取消掉编号 [‘attribute‘=>‘id‘, ‘contentOptions‘=>[‘width‘=>‘30‘], ], ‘code‘, ‘name‘, ‘population‘, [ ‘attribute‘=>‘username‘, ‘label‘=>‘作者‘, ‘value‘=>‘user.username‘, ], ‘create_at‘, // ‘update_at‘, [‘class‘ => ‘yii\grid\ActionColumn‘], ], ]); ?>
3.在model中增加属性
public function attributes() { return array_merge(parent::attributes(),[‘username‘]);// TODO: Change the autogenerated stub }
4.效果
[moka同学笔记]Yii2.0给一张表中增加一个属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。