【问题标题】:Why are there many identical requests in auth_assignment in yii2?为什么yii2的auth_assignment中有很多相同的请求?
【发布时间】:2017-08-25 11:32:40
【问题描述】:

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

}

【问题讨论】:

  • 你是用 uer_id = 5 登录的吗?
  • 是的。是当前用户

标签: php yii2 yii2-user


【解决方案1】:

您好像登录为 user_di =5

你在调试器中看到的请求

  SELECT * FROMauth_assignmentWHERE user_id= '5' 

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

【讨论】:

  • 但这正常吗?我认为有很多问题。
  • @TimHoggarth 这是正常的,直到您在DbManager 中设置cacheDbManager - cache
  • @Yupik 谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-17
相关资源
最近更新 更多