Отправка даты в форме

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
preproger2
Сообщения: 20
Зарегистрирован: 2014.02.18, 14:42

Отправка даты в форме

Сообщение preproger2 » 2014.02.21, 10:49

Здравствуйте. В форме дата выбирается через CJuiDateTimePicker.
По клику на "отправить" (все сгенерировано gii) $_POST массив не содержит поля validity - введенного через календарь.
Подскажите, пожалуйста, почему так может быть

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

    <?php echo $form->labelEx($model,'validity'); ?>
    <?php
        Yii::import('application.extensions.CJuiDateTimePicker.CJuiDateTimePicker');
        $this->widget('CJuiDateTimePicker',
        array(
             'name'=>'validity',
             'id'=>'validity',
             'mode'=>'datetime',
             'options'=>array('dateFormat'=>'dd.mm.yy', 'timeFormat'=>'hh:mm'),
             'value'=>date('d.m.Y H:i',$model->validity),
             'htmlOptions'=>array('autocomplete'=>'on'),
             'language'=>'ru'
    ));?>
    <?php echo $form->error($model,'validity'); ?>

ApJIeKuHo
Сообщения: 191
Зарегистрирован: 2011.09.28, 11:21

Re: Отправка даты в форме

Сообщение ApJIeKuHo » 2014.02.21, 12:10

Поле validity вообще у вас добавлено в модели? Или нет?
Стучитесь да откроется Вам, Молитесь да услышаны будете!
P.S.: Yii Jabber Conference: yii@conference.jabber.ru

Аватара пользователя
preproger2
Сообщения: 20
Зарегистрирован: 2014.02.18, 14:42

Re: Отправка даты в форме

Сообщение preproger2 » 2014.02.21, 12:59

Да, все через gii сгенерировано.
Обнаружил что поле validity идет отдельной переменной, не со всеми $_POST['Cards']['поле'] а $_POST['validity']

Не понимаю почему так. Если вернуть вместо кода, что вверху (CJuiDateTimePicker) и поставить простое текстовое поле

<?php echo $form->textField($model,'release_date'); ?> то validity идет уже внутри $_POST['Cards']

esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: Отправка даты в форме

Сообщение esche » 2014.02.21, 16:09

Не понимаю почему так
Потому что указано name
Для объекта следует указывать 'model' + 'attribute' (http://www.yiiframework.com/doc/api/1.1 ... ute-detail)
...

Аватара пользователя
preproger2
Сообщения: 20
Зарегистрирован: 2014.02.18, 14:42

Re: Отправка даты в форме

Сообщение preproger2 » 2014.02.21, 19:40

Спасибо!

Ответить