Страница 1 из 1

Добавить "Дополнительную информацию" в форму регистрации

СообщениеДобавлено: 11 июл 2013, 10:23
vanred79
Добрый день! Добавил следующий код в файл /protected/views/site/register.php для того чтобы пользователь мог ввести "дополнительную информацию":

Код: Выделить всё
<div class="clear">&nbsp;</div>
    <?php 
        $this
->widget('application.modules.lang.components.langFieldWidget', array(
                
'model' => $model,
                
'field' => 'additional_info',
                
'type' => 'text'
            
));
        
?>


Сделал по аналогии с админкой. Поле "дополнительная информация" вышло, но введенные данные почему то не сохраняются. Что то еще надо делать или ошибка в коде?

Re: Добавить "Дополнительную информацию" в форму регистрации

СообщениеДобавлено: 12 июл 2013, 09:01
andipas
Логика регистрации нового пользователя реализована в методе actionRegister в файле - /protected/controllers/SiteController.php

В двух словах не распишешь, что именно нужно сделать для сохранения этих данных. Если вам нужна такая доработка обращайтесь через форму контактов.

Re: Добавить "Дополнительную информацию" в форму регистрации

СообщениеДобавлено: 13 июл 2013, 12:13
vanred79
Добрый день andipas! В поиске нашел как сделать чтобы сохранялось viewtopic.php?f=17&t=124. Подскажите чем username, email и phone отличаются от additional info? username, email и phone все сделано одинаково, а с additional info все по другому, по аналогии не получится сделать.

Re: Добавить "Дополнительную информацию" в форму регистрации

СообщениеДобавлено: 15 июл 2013, 07:16
Xpycm
Если введённые данные не сохраняются, то первым делом проверьте находится ли нужное поле в нужном ключе массива $_POST.
Если значение поля присутствует, то, скорее всего, вы не добавили правило валидации для этого поля - http://yiiframework.ru/doc/cookbook/ru/ ... .reference