【发布时间】:2013-05-16 16:53:34
【问题描述】:
喜欢这个主题。我在其中一个过滤器中有CGridView 和Yii 的datepicker。我将格式设置为yy-mm-dd,但在我输入值和GridView 后,使用ajax 调整数据 - 格式更改为:dd.mm.yy。这是我的代码:
array(
'name' => 'confirmStart',
'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker',
array(
'model' => $model,
'attribute' => 'confirmStart',
'language' => 'pl',
'i18nScriptFile' => 'jquery.ui.datepicker-ja.js',
'htmlOptions' => array(
'id' => 'Projects_confirmStart',
'dateFormat' => 'yy-mm-dd',
),
'defaultOptions' => array( // (#3)
'showOn' => 'focus',
'dateFormat' => 'yy-mm-dd',
'showOtherMonths' => true,
'selectOtherMonths' => true,
'changeMonth' => true,
'changeYear' => true,
'showButtonPanel' => true,
)
),
true),
),
【问题讨论】:
-
检查您的模型是否将其转换为这种格式。您在请求后在过滤器字段中看到的是
$model在$model->search()之后的confirmStart字段的值。 -
我认为我的模型做不到。数据库格式相同,模型中没有任何转换代码。
标签: php yii datepicker format