Создание регистрации

доброго времени суток.

надо сделать форму регистрации для пользователей с возможностью загрузить фото, несколькоми обязательными полями и несколькими необязательными.

Покажите пример реализации или подскажите на словах как что делать.

Заранее спасибо

Посмотрите это:

http://www.yiiframework.com/doc/cookbook/2/

Вот пример если нужен

http://code.google.com/p/yii-user/

проблема в том что возвращается ошибка о том что неуказано фото для загрузки. вообще складывается такое впечатление что с помощью CUploadedFile::getInstance($form,‘photo’) ничего из формы не вытягивается, хотя в бд все сохраняется.

файл скорее всего грузится во временную папку, а вот оттуда его надо как-то скопировать в директорию.

для сохранения файла нужно написать примерно такой код (скорее всего, в методе afterSave() модели):




$file = CUploadedFile::getInstance($model, 'photo');

$file->saveAs(...);



http://www.yiiframework.com/doc/api/CUploadedFile#getInstance-detail

http://www.yiiframework.com/doc/api/CUploadedFile#saveAs-detail

в общей сложности я так и делал.

попробую еще раз все перечитать и сделать.

может подскажите какие функции есть для редактирования изображений? а то API великоват))

Для валидации изображений есть расширение: http://www.yiiframework.com/extension/ephotovalidator/

Для редактирования изображений, насколько я знаю, встроенных возможностей в Yii нет, но опять же можно посмотреть среди расширений: http://www.yiiframework.com/extension/easyphpthumb/

какие еще полезные расширения для регистрации? кто что использует?