当我更新数据时,如何使用CJuiDatePicker从db获取数据?

时间:2014-02-14 07:50:58

标签: database yii

当我在yii中使用CJuiDatePicker时,我想在opdate页面中获取数据。但是CJuiDatePicker无法从数据库中获取数据。以下是代码,

    <?php
        $this->widget('zii.widgets.jui.CJuiDatePicker',array(
            'name'=>'B2bTicket[examdate]',
            'attribute' => 'B2bTicket[examdate]',
            // additional javascript options for the date picker plugin
            'options'=>array(
                'altField' => 'examdate',
                'dateFormat' => 'yy-mm-dd',
                'showAnim'=>'slide',//'slide','fold','slideDown','fadeIn','blind','bounce','clip','drop'
                'autocomplete' => 'true' 
            ),
            'htmlOptions'=>array(
                'style'=>'height:20px;background-color:white;color:#000;',
            ),
        ));
    ?>
谁能帮我解决问题? 我的问题是,当我进入更新页面时,我无法从数据库自动获取数据。

1 个答案:

答案 0 :(得分:1)

添加值选项。

<?php
        $this->widget('zii.widgets.jui.CJuiDatePicker',array(
            'name'=>'B2bTicket[examdate]',
            'attribute' => 'B2bTicket[examdate]',
            'value' => $model->isNewRecord?date("Y-m-d"):$model->examdate,//here is the line!           
            // additional javascript options for the date picker plugin
            'options'=>array(
                'altField' => 'examdate',
                'dateFormat' => 'yy-mm-dd',
                     'showAnim'=>'slide',//'slide','fold','slideDown','fadeIn','blind','bounce','clip','drop'
                'autocomplete' => 'true' 
            ),
            'htmlOptions'=>array(
                'style'=>'height:20px;background-color:white;color:#000;',
            ),
        ));
    ?>

这将在更新时显示创建页面上的当前日期和属性值日期。