Задать вопрос

Почему не происходит валидация загрузки файла в yii?

Почему в YII не валидируется файл?
ВИД
<?php echo CHtml::form('','post',array('enctype'=>'multipart/form-data')); ?>
<?php echo CHtml::activeFileField($model, 'media'); ?>
<?php echo Chtml::error($model,'media'); ?>
<?php echo CHtml::submitButton('Next'); ?>
<?php echo CHtml::endForm(); ?>

КОНТРОЛЛЕР

$model=new Loadmix();
$dir=Yii::getPathOfAlias('webroot.mixmarker');
if(isset($_POST['loadmix']))
{
$model->attributes=$_POST['Loadmix'];
$model->media=CUploadedFile::getInstance($model,'media');
if($model->validate()){
...
...
МОДЕЛЬ
public $file;
public function role(){
return array(
array('file','file','types'=>'mp3'),
);
}
Подскажите плиз в чем может быть проблема?
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Почитайте тут www.yiiframework.com/wiki/2/how-to-upload-a-file-u...
и если мне память не изменяет функция не role а rules должна называться...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы