2016-12-07 15 views
0

Ich arbeitete mit RBAC in meinem Projekt, die gut in insgesamt mein Projekt, wo auch immer ich überprüft, wenn bestimmte Benutzer bestimmte Aktion ausführen kann.Yii2 Website-Controller kann keine Dateien (verbotene # 403)

Aber die Aktionen, die ich nicht durch RBAC in Site Controller ging, werden von keinem Benutzer gerendert.

Mein Code, den ich an die Funktion in Standortsteuerung zugreifen verwendet:

code

Meine Funktion, die in Site-Controller zugegriffen werden muss.

controller

+1

-Code benötigen. Ihr erforderlicher Code ist für uns notwendig, um das tatsächliche Problem herauszufinden. –

+0

Willkommen bei SO. Wo ist das Codeproblem in dieser Frage? –

Antwort

0

hinzufügen Ihr Verhalten in SiteController zusätzliche Zugriffsregel:

 [ 
      'allow' => true, 
      'actions' => [ 
       'hofview' 
      ], 
      'roles' => ['?'], // it means user not logged in can access this action 
     ], 
+0

danke Kumpel, der für mich gearbeitet hat ... – Irrumabo

+0

Großartig;) bitte upvote wenn es geholfen hat und als beantwortet markiert damit es mir auch weiterhilft :) – Yupik

+0

erledigt. : D Ich hatte ein neues Problem mit der dynamischen Form. Kannst du mir auch dabei helfen? – Irrumabo

Verwandte Themen