コントローラあなたがアクセス制御フィルタを使用することができて
(ACF)
は、あなたがこの短いを見てみることができますactionViewforadmin
use yii\web\Controller;
use yii\filters\AccessControl;
class SiteController extends Controller
{
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['login', 'logout', 'signup', 'viewforadmin'],
'rules' => [
[
'allow' => true,
'actions' => ['login', 'signup'],
'roles' => ['?'],
],
[
'allow' => true,
'actions' => ['logout'],
'roles' => ['@'],
],
[
'allow' => true,
'actions' => ['viewforadmin'],
'roles' => ['admin'],
],
],
],
];
}
// ...
}
へのアクセスを管理者のみ役割を許可します// WWW:ガイド
http://www.yiiframework.com/doc-2.0/guide-security-authorization.htmlまたはこの参照http://www.yiiframework.com/doc-2.0/yii-base-actionfilter.html
あなたは[アクセス制御フィルタ](HTTPを使用して検討しました。 yiiframework.com/doc-2.0/guide-security-authorization.html#access-control-filter)? – Bizley
はい、私は@ビズリーをしました...しかし、私は、特定のアクションの結果を返すには、どのアクションが呼び出されたかにかかわらず、他のものを許可しません。私はアクセスコントロールでこれを行う方法を見つけていません... – thomas