Использую виджет DateControl от krajee для ввода даты рождения (birthday)
<?= $form->field($model, 'birthday')->widget(DateControl::className(), [
'type' => DateControl::FORMAT_DATE,
'widgetOptions' => [
'options' => ['placeholder' => 'Выберите дату ...'],
'layout' => '<div class="input-group"><span class="input-group-addon">Д.рождения</span>{input}</div>',
'pluginOptions' => [
'todayHighlight' => true,
'autoclose' => true
]
]
])->label(false); ?>
дата в виджет передается ajax-ом
$('#buttonStart').on('click', function(){
$.ajax({
url: 'create',
method: 'POST',
async: false,
data: {text:$('#n').val()},
success: function(data) {
$('#man-birthday-disp').val(data.birthday);
console.log();
},
error:function() {
console.log("error");
}
});
});
Дата отображается на форме нормально, но при сохранении модель передается в контроллер с пустым атрибутом birthday.
Не понимаю почему?