为什么yii2中的auth_assignment中有许多相同的请求?

时间:2017-08-25 11:32:41

标签: php yii2 yii2-user

我正在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'
    ]);

}

1 个答案:

答案 0 :(得分:0)

似乎你被记录为user_di = 5

您在调试器中看到的请求

  SELECT * FROMauth_assignmentWHERE user_id= '5' 

由rbac yii2模块执行以获取与act用户相关的权限并存储此权限以检查访问是否需要