2016-07-11 4 views
0

私は小さなモジュールを数週間前に作成しましたが、今はこのモジュールで作業する必要がありますが、モジュールリンクを開くとログインページにリダイレクトされ、私はYii2 accessControl強制的にlgoin whitoutの動作にリダイレクト

public function behaviors(){ 
    return [ 
     'access' => [ 
      'class' => AccessControl::className(), 
      'rules' => [ 
       [ 
        'actions' => ['*'], 
        'allow' => true, 
       ] 
      ] 
     ] 
    ]; 
} 

メインモジュールコントローラ上でこの動作を設定しましたが、アプリケーションは、ログインページに私をリダイレクトし、テストのために、これはすべてのユーザーにフルアクセスを聞かせて間違えていない場合は、定義されました。 どのようにすべてのユーザーにアクセスを許可できますか? ありがとう

答えて

0

アクセス制御が必要ない場合は、単に動作を削除するだけです。

または使用この:

public function behaviors(){ 
    return [ 
     'access' => [ 
      'class' => AccessControl::className(), 
      'rules' => [ 
       [ 
        'allow' => true, 
       ] 
      ] 
     ] 
    ]; 
} 

についてAccessRule::$actions:このルールが適用されるアクションIDの

一覧。比較では大文字と小文字が区別されます。設定されていない場合、または空の場合、このルールはすべてのアクションに適用されます。

+0

私は振る舞いは定義されておらず、ログインのためにリダイレクトされていますが、これまでにはうまくいきましたが、2番目のことは '' actions '=> [' * ' '] '、なぜこのルールにあなたのような効果がないのか分かりません – MarBer

関連する問題