【问题标题】:How to add date picker in yii forms?如何在 yii 表单中添加日期选择器?
【发布时间】:2016-09-28 10:00:16
【问题描述】:

我正在尝试将日期选择器添加到我的 ActiveForm。

<?=$form->field($model, 'date_of_birth')?>

我也尝试过这种方式

<?=$form->field($model,'date_of_birth')->widget(DatePicker::className()?>

它给了我错误:yii\jui\DatePicker not found
在我的代码顶部,我包含了use yii\jui\DatePicker;,但它不起作用。

请帮我解决这个问题。

【问题讨论】:

    标签: php yii datepicker


    【解决方案1】:

    您可以通过以下一些有用的选项来使用它:

      <?= $form->field($model, 'date_of_birth')->widget(\yii\jui\DatePicker::className(),
        [ 'dateFormat' => 'php:m/d/Y',
          'clientOptions' => [
            'changeYear' => true,
            'changeMonth' => true,
            'yearRange' => '-50:-12',
            'altFormat' => 'yy-mm-dd',
          ]],['placeholder' => 'mm/dd/yyyy'])
        ->textInput(['placeholder' => \Yii::t('app', 'mm/dd/yyyy')]) ;?>
    

    在这里您可以设置视图中的日期格式以及范围以及您希望如何通过 POST 请求传递它

    【讨论】:

      【解决方案2】:

      您在代码中遗漏了 ),但我认为这不是您的错误,您可以尝试使用第二个参数作为空数组吗

      widget(\yii\jui\DatePicker::classname(), []);
      

      你也可以使用

      use kartik\widgets\DatePicker;
      

      用于日期选择器http://demos.krajee.com/widget-details/datepicker

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多