Но теперь попробуем грузить файлы не скопом, как в предыдущем варианте, а по одному. Перезагружать форму после каждой загрузки — не usability — нужно использовать ajax. А в этом случае, кто увидит разницу?
Описание
http://lisette.su/blog/2014/04/06/byone-uploading-task/
24.05.14
Behavior - наследование, во многих случаях, не удобно. Теперь используем поведение.
Код: Выделить всё
public function behaviors()
{
return array(
'CImage'=>array(
'class' => 'ext.byoneFileUploader.CImage',
'image_path' => '/images/user/',
));
}
https://github.com/sergmoro1/OneImageModelForAllProject
Описание на lisette.su будет чуть позже.