码迷,mamicode.com
首页 > 其他好文 > 详细

Yii2框架学习 3-3 单条数据详情展示; 小部件 DetailView的使用 ; 数据关联查询时 hasOne和hasMany

时间:2020-04-18 14:02:20      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:记录   冲突   code   stat   img   关联   设计   避免   tag   

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

技术图片

技术图片

 

Yii2框架学习 3-3 单条数据详情展示; 小部件 DetailView的使用 ; 数据关联查询时 hasOne和hasMany

标签:记录   冲突   code   stat   img   关联   设计   避免   tag   

原文地址:https://www.cnblogs.com/gaogaoxingxing/p/12725412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!