BaseAdminController::behaviors()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 10
nc 1
nop 0
dl 0
loc 17
rs 9.9332
c 0
b 0
f 0
1
<?php
2
3
namespace andmemasin\myabstract\controllers;
4
5
6
use andmemasin\myabstract\traits\ConsoleAwareTrait;
7
use yii\filters\AccessControl;
8
use yii\filters\VerbFilter;
9
use yii\web\Controller;
10
11
class BaseAdminController extends Controller
12
{
13
    use ConsoleAwareTrait;
14
15
    /** @var  string name of admin permission */
16
    public $adminPermission;
17
18
    /**
19
     * {@inheritdoc}
20
     */
21
    public function behaviors()
22
    {
23
        return [
24
            'access' => [
25
                'class' => AccessControl::class,
26
                'rules' => [
27
                    [
28
                        'allow' => true,
29
                        'roles' => [$this->adminPermission],
30
                    ],
31
                ],
32
            ],
33
34
            'verbs' => [
35
                'class' => VerbFilter::class,
36
                'actions' => [
37
                    'delete' => ['POST'],
38
                ],
39
            ],
40
        ];
41
    }
42
43
}