Completed
Pull Request — master (#51)
by
unknown
10:31
created

ParamOffer::rules()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 13
rs 9.4285
cc 1
eloc 6
nc 1
nop 0
1
<?php
2
namespace pastuhov\ymlcatalog\models;
3
4
/**
5
 * Class DeliveryOption
6
 *
7
 * Модель опции условий доставки - тега option в секции delivery-option
8
 * @package pastuhov\ymlcatalog\models
9
 */
10
class ParamOffer extends BaseModel
11
{
12
    /**
13
     * @inheritdoc
14
     */
15
    public static $tag = 'param';
16
17
    /**
18
     * @inheritdoc
19
     */
20
    public static $tagProperties = [
21
        'name',
22
        'unit',
23
    ];
24
25
    /** @var string Название параметра. */
26
    public $name;
27
28
    /** @var string Единицы измерения. */
29
    public $unit;
30
31
    /** @var string Значение параметра. */
32
    public $value;
33
34
    /**
35
     * @inheritdoc
36
     */
37
    public function rules()
38
    {
39
        return [
40
            [
41
                ['name', 'value'],
42
                'required',
43
            ],
44
            [
45
                ['name', 'value', 'unit'],
46
                'string',
47
            ],
48
        ];
49
    }
50
}
51