Code Duplication    Length = 24-24 lines in 2 locations

src/modules/prototype/controllers/api/HtmlController.php 1 location

@@ 12-35 (lines=24) @@
9
use yii\filters\AccessControl;
10
use yii\helpers\ArrayHelper;
11
12
class HtmlController extends \yii\rest\ActiveController
13
{
14
    public $modelClass = 'app\modules\prototype\models\Html';
15
16
    /**
17
     * @inheritdoc
18
     */
19
    public function behaviors()
20
    {
21
        return ArrayHelper::merge(
22
            parent::behaviors(),
23
            [
24
                'access' => [
25
                    'class' => AccessControl::className(),
26
                    'rules' => [
27
                        [
28
                            'allow' => true,
29
                            'matchCallback' => function ($rule, $action) {
30
                                return \Yii::$app->user->can(
31
                                    $this->module->id.'_'.$this->id.'_'.$action->id,
32
                                    ['route' => true]
33
                                );
34
                            },
35
                        ]
36
                    ]
37
                ]
38
            ]

src/modules/prototype/controllers/api/LessController.php 1 location

@@ 12-35 (lines=24) @@
9
use yii\filters\AccessControl;
10
use yii\helpers\ArrayHelper;
11
12
class LessController extends \yii\rest\ActiveController
13
{
14
    public $modelClass = 'app\modules\prototype\models\Less';
15
16
    /**
17
     * @inheritdoc
18
     */
19
    public function behaviors()
20
    {
21
        return ArrayHelper::merge(
22
            parent::behaviors(),
23
            [
24
                'access' => [
25
                    'class' => AccessControl::className(),
26
                    'rules' => [
27
                        [
28
                            'allow' => true,
29
                            'matchCallback' => function ($rule, $action) {
30
                                return \Yii::$app->user->can(
31
                                    $this->module->id.'_'.$this->id.'_'.$action->id,
32
                                    ['route' => true]
33
                                );
34
                            },
35
                        ]
36
                    ]
37
                ]
38
            ]