BlameableBehavior::className(), 'createdByAttribute' => 'user_id', 'updatedByAttribute' => false, ], [ 'class' => TimestampBehavior::className(), 'createdAtAttribute' => 'date_add', 'updatedAtAttribute' => false, 'value' => new Expression('NOW()'), ], 'slug' => [ 'class' => 'common\behaviors\Slug', 'in_attribute' => 'name', 'out_attribute' => 'link', 'translit' => true ] ]; } /** * @inheritdoc */ public function rules() { return [ [ [ 'name', 'description' ], 'required', ], [ [ 'description' ], 'string', ], [ [ 'name', 'link', 'cover', ], 'string', 'max' => 255, ], ]; } public function getDateCreate(){ return date('Y-m-d',strtotime($this->date_add)); } /** * @inheritdoc */ public function attributeLabels() { return [ 'blog_id' => Yii::t('app', 'Blog ID'), 'user_id' => Yii::t('app', 'User ID'), 'name' => Yii::t('app', 'Название'), 'link' => Yii::t('app', 'URL'), 'date_add' => Yii::t('app', 'Дата добавления'), 'user_add_id' => Yii::t('app', 'User Add ID'), 'view_count' => Yii::t('app', 'Количество просмотров'), 'description' => Yii::t('app', 'Описание'), 'cover' => Yii::t('app', 'Фото главное'), ]; } }