Проверка в модели нескольких файлов

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Stas
Сообщения: 441
Зарегистрирован: 2011.11.29, 16:00

Проверка в модели нескольких файлов

Сообщение Stas »

подскажите пожалуйста, вот если есть форма загрузки файла то в модели мы её проверяем так:

Код: Выделить всё

array('img_dogovor', 'file', 'types'=>array('jpg', 'jpeg', 'gif', 'png', 'pdf'), 'message'=>'Некорректный формат файла!'),    
а вот если приходит от представления массив файлов

Код: Выделить всё

 
         Partnersedit[img_dogovor][1], Partnersedit[img_dogovor][2]

то как их правильно проверять в модели?
theKiller
Сообщения: 153
Зарегистрирован: 2010.02.28, 22:58

Re: Проверка в модели нескольких файлов

Сообщение theKiller »

Сам не пробовал, но из существования параметра http://www.yiiframework.com/doc/api/1.1 ... les-detail подозреваю что нужно просто указать этот параметр
the maximum file count the given attribute can hold. It defaults to 1, meaning single file upload. By defining a higher number, multiple uploads become possible.
Stas
Сообщения: 441
Зарегистрирован: 2011.11.29, 16:00

Re: Проверка в модели нескольких файлов

Сообщение Stas »

а как тогда в Rulies() модели указать такое имя поля - Partnersedit[img_dogovor][1] в качестве поля модели его не укажешь из-за квадратных скобок, подскажите как быть? в базе у меня такаго поля понятно нет.
Stas
Сообщения: 441
Зарегистрирован: 2011.11.29, 16:00

Re: Проверка в модели нескольких файлов

Сообщение Stas »

просто в rules() прописал 'maxFiles'=>6 в качестве имя поля загрузки файла указал img_dogovor и всё заработало. : )))
array('img_dogovor', 'file', 'types'=>'jpg, jpeg, gif, png, pdf', 'maxFiles'=>6, 'message'=>'Некорректный формат файла!')
Спасибо за ссылку!
Ответить