欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP开发框架Yii Framework教程(36) Zii组件-DatePicker示例

程序员文章站 2022-04-25 23:42:00
...
CJuiDatePicker 用于日期输入,它封装了JUI datepicker插件,其基本用法如下:
<!--?php echo $form--->errorSummary($model); ?>
  
 <!--?php
 $this--->widget('zii.widgets.jui.CJuiDatePicker', array(
    'name'=>'my_date',
    'language'=>'en',
    'options'=>array(
                // 'show' (the default), 'slideDown', 'fadeIn', 'fold'
                'showAnim'=>'fold',
                'showOn'=>'button', // 'focus', 'button', 'both'
                'buttonText'=>'Select form calendar',
                'buttonImage'=>'images/calendar.png',
                'buttonImageOnly'=>true,
                ),
            'htmlOptions'=>array(
                'style'=>'width:80px;vertical-align:top'
                ),
            ));
  
 ?>
 endWidget(); ?>

为了获取输入的日期,首先为CJuiDatePicker的Name属性赋值,本例为my_date,然后定义DataModel

class
 
DataModel extends CFormModel
{
    public $my_date;
}

当用户提交时,显示用户输入的日期,修改SiteController的actionIndex

public function actionIndex()
{
  
    $model=new DataModel();
  
    if(!empty($_POST['my_date']))
    {
        $model->my_date=$_POST['my_date'];
  
        if($model->validate()) {
            $this->render('result', array(
                'model' => $model,
  
                ));
           return;
        }
  
    }
  
    $this->render('index', array(
            'model' => $model,
  
            ));
}

PHP开发框架Yii Framework教程(36) Zii组件-DatePicker示例

以上就是PHP开发框架Yii Framework教程(36) Zii组件-DatePicker示例的内容,更多相关内容请关注PHP中文网(www.php.cn)!