GridVeiw 使用
1. 因使用的是 Mongodb,因此要在 ActiveDataProvider 中指定 key 属性
2. 自定义表格中的按钮
'class' => 'yii\grid\ActionColumn', 'header' => '操作', 'template' => '{export} {use}{architect}', 'buttons' => [ 'architect' =>function($url,$model) { return Html::a('构建',$url,['class' => 'btn btn-info btn-xs']); }, 'export' => function ($url, $model) { if($model->status==0){ return Html::a("导出", $url, [ 'class' => 'btn btn-success btn-xs', ]); } // return null; }, 'use' => function ($url, $model) { if($model->status==2){ return Html::a('投入使用', $url, [ 'class' => 'btn btn-info', 'data' => [ 'confirm' => "确认要投入使用吗?", 'method' => 'post', ], ]); } return null; }, ],
3. 其中你的$url 代表当前的控制器加上button文字和id的连接