Yii2框架学习 3-3 单条数据详情展示; 小部件 DetailView的使用 ; 数据关联查询时 hasOne和hasMany
作者:互联网
1、小部件 DetailView 用在显示一条记录详情
DetailView的自定义设置如:
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'title',
'content:ntext',
'tags:ntext',
// 'status',
[
'label'=> '状态',
'value' => $model->status0->name
],
'create_time:datetime',
'update_time:datetime',
// 'author_id',
[
'label' => 'author_id',
'value'=>$model->author->nickname
]
],
]) ?>
2、数据关联查询时 hasOne和hasMany
如果数据表设计时有关联关系 gii会自动生成以下关联方法。 设计表时没有关联也没关系,可以自己来写关联方法。
其中方法getStatus0 就是通过表的关联关系 自动生成的,为什么方法会带个0呢,是因为post表中带有status这个字段属性,避免冲突
标签:author,datetime,hasOne,关联,hasMany,model,Yii2,id,DetailView 来源: https://www.cnblogs.com/gaogaoxingxing/p/12725412.html