8 * This is the model class for table "items".
10 * @property int $id Идентификатор (неизменяемый)
11 * @property string|null $name Сетевое имя оборудования
12 * @property string|null $model Модель оборудования
13 * @property string|null $os Операционная система
14 * @property string|null $mac Сетевой MAC адрес
15 * @property string|null $serial Серийный номер
16 * @property string|null $product Код оборудования
17 * @property string|null $modelnumber Номер модели
18 * @property string|null $invent Инвентарный номер
19 * @property string|null $date Дата внесения записи
21 class Items extends \yii\db\ActiveRecord
30 public static function tableName()
38 public function rules()
42 [['name', 'model', 'os', 'serial', 'product', 'modelnumber', 'comment' ], 'string', 'max' => 255],
43 [['mac'], 'string', 'max' => 20],
44 [['invent'], 'string', 'max' => 50],
45 [['state_id', 'type_id', 'location_id'], 'integer'],
52 public function attributeLabels()
55 'id' => Yii::t('items', "Идентификатор (неизменяемый)"),
56 'name' => Yii::t('items', "Сетевое имя оборудования"),
57 'model' => Yii::t('items', "Модель оборудования"),
58 'os' => Yii::t('items', "Операционная система"),
59 'mac' => Yii::t('items', "Сетевой MAC адрес"),
60 'serial' => Yii::t('items', "Серийный номер"),
61 'product' => Yii::t('items', "Код оборудования"),
62 'modelnumber' => Yii::t('items', "Номер модели"),
63 'invent' => Yii::t('items', "Инвентарный номер"),
64 'date' => Yii::t('items', "Дата внесения записи"),
65 'comment' => Yii::t('items', "Дополнительная информация"),
66 'state_id' => Yii::t('items', "Состояние"),
67 'statusName' => Yii::t('items', "State"),
68 'type_id' => Yii::t('items', "Тип оборудования"),
69 'typeName' => Yii::t('items', "Type of item"),
70 'location_id' => Yii::t('items', "Место размещения"),
71 'locationName' => Yii::t('items', "Location on region"),
72 'regionName' => Yii::t('items', "Region")
77 // Получение статуса оборудования
78 public function getStatus()
80 return $this->hasOne(Status::className(), ['id' => 'state_id']);
83 // Получение типа оборудования
84 public function getTypes()
86 return $this->hasOne(Types::className(), ['id' => 'type_id']);
89 // Получение места размещения оборудования
90 public function getLocations()
92 return $this->hasOne(Locations::className(), ['id' => 'location_id']);