Commit daa3f9bf authored by Shakarim Sapa's avatar Shakarim Sapa

- Добавлен метод для сохранения файлов

parent 79a08cc4
......@@ -3,6 +3,7 @@
namespace common\modules\analyticsSchool\models;
use Yii;
use yii\web\UploadedFile;
/**
* This is the model class for table "analytics_school_course".
......@@ -12,8 +13,11 @@ use Yii;
* @property string $description
* @property string $image
*/
class AnalyticsSchoolCourse extends \yii\db\ActiveRecord
class AnalyticsSchoolCourse extends \common\components\ActiveRecordModel
{
public $uploadedImage;
const SAVE_FOLDER = '/uploads/courses';
/**
* @inheritdoc
*/
......@@ -22,6 +26,13 @@ class AnalyticsSchoolCourse extends \yii\db\ActiveRecord
return 'analytics_school_course';
}
/**
* @return string
*/
public function name(){
return 'Курсы';
}
/**
* @inheritdoc
*/
......@@ -30,10 +41,26 @@ class AnalyticsSchoolCourse extends \yii\db\ActiveRecord
return [
[['name'], 'required'],
[['description', 'image'], 'string'],
[['uploadedImage'], 'file', 'extensions' => ['jpg', 'jpeg', 'png']],
[['name'], 'string', 'max' => 255],
];
}
public function beforeSave($insert){
if (!parent::beforeSave($insert))
return false;
$this->uploadedImage = UploadedFile::getInstance($this, 'uploadedImage');
if ($this->validate('uploadedImage')) {
}
}
public function getPath()
{
return Yii::getAlias('@frontend/web').self::SAVE_FOLDER;
}
/**
* @inheritdoc
*/
......@@ -44,6 +71,14 @@ class AnalyticsSchoolCourse extends \yii\db\ActiveRecord
'name' => 'Название курса',
'description' => 'Описание',
'image' => 'Изображение',
'uploadedImage' => 'Изображение',
];
}
/**
* @return array
*/
public function behaviors(){
return [];
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment