我正在yii2上开发一个小型管理面板。我使用rbac和yii2-admin。调试器中有很多相同的请求。 这些是:
SELECT * FROM `auth_assignment` WHERE` user_id` = '5'
我不对rbac的表格进行查询。
我的行动:
public function actionProduction(){
$searchModel = new OrderSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
$dataProvider->query->andWhere(['order_status' => 'production', 'production_user' => null]);
//$active_order = $this->getActiveOrder(Yii::$app->user->getId(), Yii::$app->controller->action->id);
return $this->render('userGrid', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
//'active_order' => $active_order,
'to' => $to = 'packing'
]);
}
答案 0 :(得分:0)
似乎你被记录为user_di = 5
您在调试器中看到的请求
SELECT * FROMauth_assignmentWHERE user_id= '5'
由rbac yii2模块执行以获取与act用户相关的权限并存储此权限以检查访问是否需要