Код: Выделить всё
array('title, short, pic, pic2, links, duration, size', 'required' , 'on'=>'addvideo'),
array('pic, pic2', 'file', 'types'=>'jpg', 'maxSize' => 1048576, 'allowEmpty' => true),
Код: Выделить всё
$model=new Post;
$model->scenario = 'addvideo';
$uploader = CUploadedFile::getInstance($model, 'pic');
$uploader2 = CUploadedFile::getInstance($model, 'pic2');
if(!empty($uploader->name))
{
if(!is_dir(Yii::getPathOfAlias('webroot.upload.images.post') . '/' . date("Y") . '/' . date("n")))
mkdir(Yii::getPathOfAlias('webroot.upload.images.post') . '/' . date("Y") . '/' . date("n"), 0775);
$uploader->saveAs(Yii::getPathOfAlias('webroot.upload.images.post') . '/' . date("Y") . '/' . date("n") . '/' . $model->link . '_' . $model->id.'.jpg');
$image = Yii::app()->image->load(Yii::getPathOfAlias('webroot.upload.images.post') . '/' . date("Y") . '/' . date("n") . '/' . $model->link . '_' . $model->id.'.jpg');
$image->resize('600', '1024');
$image->save();
}
if(!empty($uploader2->name))
{
$uploader2->saveAs(Yii::getPathOfAlias('webroot.upload.images.post') . '/' . date("Y") . '/' . date("n") . '/' . $model->link . '_' . $model->id.'_.jpg');
$image = Yii::app()->image->load(Yii::getPathOfAlias('webroot.upload.images.post') . '/' . date("Y") . '/' . date("n") . '/' . $model->link . '_' . $model->id.'_.jpg');
$image->resize('1024', '1024');
$image->save();
}
Необходимо исправить следующие ошибки:
Необходимо заполнить поле «pic».
Необходимо заполнить поле «pic2».
я сломал мозг, вроде все правильно, если убрать //$model->scenario = 'addvideo'; то все норм добавляется картинка загружается
в массиве тоже картинки есть при дампе, где ошибочка?