コントローラの動作について学習する。Yii2 - コントローラの動作
このコントローラでは、ログイン後にアクセスする必要がある多くの操作があります。 ログインせずにこのコントローラで1つの特別なアクションを実行するにはどうすればよいですか?
私はそれを試してみました。これは私のコードです。
class RequestController extends Controller {
public function behaviors() {
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
'bulk-delete' => ['post'],
],
],
'access' => [
'class' => AccessControl::className(),
'only' => ['approve'], /*Special action*/
'rules' => [
[
'actions' => ['approve'],
'allow' => false,
'roles' => ['?'],
],
],
],
];
}
助言してください。あなたはルールで 'allow' => true
を使用する必要がある