200, ], [ [ 'width', 'height', 'title', ], 'required', ], [ 'title', 'unique', 'targetClass' => '\common\models\Slider', 'message' => Yii::t( 'app', 'message', [ 'field' => 'Title', ] ), ], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => Yii::t('app', 'slider_id'), 'speed' => Yii::t('app', 'speed'), 'duration' => Yii::t('app', 'duration'), 'title' => Yii::t('app', 'title'), 'status' => Yii::t('app', 'status'), 'width' => Yii::t('app', 'width'), 'height' => Yii::t('app', 'height'), ]; } /** * @return \yii\db\ActiveQuery */ public function getSliderImage() { return $this->hasMany(SliderImage::className(), [ 'slider_id' => 'id' ]) ->where([ SliderImage::tableName() . '.status' => 1 ]); } }