diff --git a/common/models/Feedback.php b/common/models/Feedback.php new file mode 100644 index 0000000..80844ea --- /dev/null +++ b/common/models/Feedback.php @@ -0,0 +1,77 @@ + TimestampBehavior::className(), + 'createdAtAttribute' => 'date_add', + 'updatedAtAttribute' => false, + 'value' => new Expression('NOW()'), + ], + 'fileloader' => [ + 'class' => FileloaderBehavior::className(), + ], + ]; + } + + /** + * @inheritdoc + */ + public function rules() + { + return [ + [['name', 'answer', 'email'], 'required'], + [['email'], 'email'], + [['phone'], 'match', 'pattern' => '^\+?(?:\d{0,3})?[\(\s]?\d{0,5}[\)\s]?\d{3}[-\s]?\d{2}[-\s]?\d{2}$'], + [['name', 'phone', 'answer'], 'string', 'max' => 255], + ]; + } + + /** + * @inheritdoc + */ + public function attributeLabels() + { + return [ + 'feedback_id' => Yii::t('app', 'Feedback ID'), + 'name' => Yii::t('app', 'Feedback name'), + 'phone' => Yii::t('app', 'Feedback phone'), + 'email' => Yii::t('app', 'Feedback email'), + 'answer' => Yii::t('app', 'Feedback answer'), + 'file' => Yii::t('app', 'Feedback file'), + 'date_add' => Yii::t('app', 'Feedback date Add'), + ]; + } +} -- libgit2 0.21.4