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

SlugAction::run()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 7
rs 9.4285
cc 2
eloc 4
nc 2
nop 0
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