Yii2 - 控制器的行为

时间:2017-03-19 15:55:10

标签: yii2

了解控制器的行为。

在这个控制器中,我有很多应该在登录后访问的操作。 如何在没有登录的情况下在此控制器中执行一个特殊操作?

我只是尝试,而不是succces。这是我的代码。

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' => ['?'],
          ],
      ],
  ],
];
}

请告知。

2 个答案:

答案 0 :(得分:1)

您需要在规则中使用 'allow' => true,此处描述如下: Yii2 authorization

答案 1 :(得分:0)

你应该分配

find / -type f | head -n 1000 \
    | perl -ne 'chomp; @a = stat($_); print($a[9], " ", $_, "\n");' \
    | LC_ALL=C sort -n -k1,1 \
    | cut -d' ' -f2-