Completed
Push — master ( 7b5d3d...c22cfc )
by zacksleo
02:59
created

SlugAction   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 12
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 4

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
c 1
b 0
f 0
lcom 1
cbo 4
dl 0
loc 12
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 7 2
1
<?php
2
3
namespace zacksleo\yii2\ad\actions;
4
5
use yii\base\Action;
6
use zacksleo\yii2\ad\models\Ad;
7
use zacksleo\yii2\ad\models\AdPosition;
8
9
class SlugAction extends Action
10
{
11
    public $slug;
12
13
    public function run()
14
    {
15
        if (($position = AdPosition::findOne(['slug' => $this->slug])) == null) {
16
            return [];
17
        }
18
        return Ad::find()->orderBy('order DESC')->where(['position_id' => $position->id])->all();
19
    }
20
}
21