凉了又温丶
狼哥,很贴心啊,可以 支持一下
- 凉了又温丶 2016-05-19 已签到连续签到3天,获得了15个金钱
现在支持微信登录了吗
- 凉了又温丶 2016-05-18 已签到连续签到2天,获得了10个金钱
- 凉了又温丶 2016-05-17 已签到连续签到1天,获得了5个金钱
index.php视图中定义展示字段修改一下
'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'name', [ 'label' => 'f_id', 'attribute' => 'parentName', ], ['class' => 'yii\grid\ActionColumn'], ],
模型中添加一个新的方法:
public function getParentName() { $item = $this->findOne(['id'=>$this->f_id]); if ($item) { return $item->name; } else { // 顶级类 或者 查询的父级不存在 return '0'; } }
上面的代码可以实现展示效果,如果需要搜索,需要修改search模型。
最好的解决方法,数据表多加一个 f_name 字段, 多加一个冗余字段,程序省去了很多繁琐的处理。也有道理,谢谢
- 凉了又温丶 2016-05-11 已签到连续签到3天,获得了15个金钱
- 凉了又温丶 收藏了教程Yii2 选择布局的方式
- 凉了又温丶 收藏了话题后台模块有需要的拿去