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这个字段属性,避免冲突

猜你喜欢

转载自www.cnblogs.com/gaogaoxingxing/p/12725412.html