2017-08-25 3 views
0

Ich entwickle ein kleines Admin-Panel auf yii2. Ich benutze rbac und yii2-admin. Es gibt viele identische Anfragen im Debugger. Diese sind:Warum gibt es viele identische Anfragen in auth_assignment in yii2?

SELECT * FROM `auth_assignment` WHERE` user_id` = '5' 

ich Abfragen machen nicht an den Tischen der rbac.

Meine Aktion:

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

Sie sind witzig h_er_id = 5? – scaisEdge

+0

Ja. Es ist der aktuelle Benutzer –

Antwort

0

scheint, dass Sie angemeldet sind als user_di 5 =

die Anfrage Sie in Debugger sehen

SELECT * FROMauth_assignmentWHERE user_id= '5' 

von RBAC yii2 Modul durchgeführt werden, um die Erlaubnis bekommen verwandten an den Benutzer handeln und speichern Sie diese Berechtigung für die Überprüfung der Zugriffe bei Bedarf

+0

Aber es ist normal? Ich denke, es gibt viele Fragen. –

+0

@TimHoggarth es ist normal, bis Sie 'Cache' in' DbManager' setzen. [DbManager - Cache] (http://www.yiiframework.com/doc-2.0/yii-rbac-dbmanager.html#$cache-detail) – Yupik

+0

@Yupik Vielen Dank –

Verwandte Themen