* ┃ ┻ ┃ * ┃ ┃ * ┗━┓ ┏━┛ * ┃ ┃ 神兽保佑 * ┃ ┃ 代码无BUG! * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ */ use yii\grid\GridView; use yii\helpers\Html; use common\components\MyHelper; $this->params['breadcrumbs'] = ['角色管理']; ?> <p> <?php echo Html::a('添加角色', 'create', ['class' => 'btn btn-sm btn btn-success']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataprovider, 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'header' => '编号'], 'name:text:名称', 'description:text:描述', 'ruleName:text:规则名称', 'createdAt:datetime:创建时间', ['class' => 'yii\\grid\\ActionColumn', 'header' => '操作', 'template' => '{view} {update} {delete}', 'buttons' => ['view' => function ($url, $model, $key) { return MyHelper::actionbutton(['rbac/assignauth', 'rolename' => $key], 'view', ['title' => '分配权限']); }, 'update' => function ($url, $model, $key) { return MyHelper::actionbutton('update?id=' . $key, 'update'); }, 'delete' => function ($url, $model, $key) { return MyHelper::actionbutton('/rbac/deleterole?id=' . $key, 'delete'); }]]]]);
?> <p> <?php echo \yii\helpers\Html::button('添加用户', ['class' => 'btn btn-sm btn-success', 'onclick' => '$("#md").modal();']); ?> </p> <?php echo \yii\grid\GridView::widget(['dataProvider' => $dataprovider, 'filterModel' => $searchmodel, 'columns' => ['id', ['attribute' => 'username', 'filter' => ['admin' => '系统管理员', 'demo' => '屌丝管理员', 'hello' => '嘻哈管理员']], 'password', ['header' => '角色', 'content' => function ($model) { $roles = Yii::$app->authManager->getRolesByUser($model->id); $roles = implode(',', array_keys($roles)); return $roles; }], ['header' => '操作', 'class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {update} {delete}', 'buttons' => ['view' => function ($url, $model, $key) { return $key == 1 ? null : MyHelper::actionbutton('/rbac/assignrole?id=' . $key, 'view', ['title' => '查看/添加角色']); }, 'delete' => function ($url, $model, $key) { return $key == 1 ? null : MyHelper::actionbutton($url, 'delete'); }]]]]); ?> <script> <?php $this->beginBlock('js_end'); ?> function sbmt() { $('#userform').submit(); } function loadhtml(id) { $('.modal-body').load('/user/loadhtml',{id:id},function(){ $('#md').modal(); }) }