Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 13 |
| BannerUploadForm | |
0.00% |
0 / 1 |
|
0.00% |
0 / 2 |
6.00 | |
0.00% |
0 / 13 |
| rules | |
0.00% |
0 / 1 |
2.00 | |
0.00% |
0 / 6 |
|||
| save | |
0.00% |
0 / 1 |
2.00 | |
0.00% |
0 / 7 |
|||
| <?php | |
| namespace backend\models; | |
| use Yii; | |
| /** | |
| * Banner Upload form | |
| */ | |
| class BannerUploadForm extends \yii\base\Model | |
| { | |
| public $banner; | |
| public $banner_file; | |
| /** | |
| * @inheritdoc | |
| */ | |
| public function rules() | |
| { | |
| return [ | |
| [['banner', 'banner_file'], 'required'], | |
| ['banner_file', 'file', 'skipOnEmpty' => false, 'extensions' => ['svg', 'png', 'jpg', 'jpeg', 'gif']], | |
| ]; | |
| } | |
| /** | |
| * Signs user up. | |
| * | |
| * @return User|null the saved model or null if saving fails | |
| */ | |
| public function save() | |
| { | |
| $this->banner->delete(); | |
| $this->banner_file = \yii\web\UploadedFile::getInstance($this, 'banner_file'); | |
| $targetPath = $this->banner->pathPattern . $this->banner_file->extension; | |
| $this->banner_file->saveAs($targetPath); | |
| return $this->banner; | |
| } | |
| } |