yii datepiker不工作

时间:2016-10-28 17:46:21

标签: php datepicker yii2

我正在使用" dosamigos \ datepicker \ DatePicker",通过composer安装它一切正常。但是在我将其上传到服务器上之后,它停止工作,而不是在点击时显示日历。

我在这里使用它与模型。

   <?=   $form->field($model, 'date')->widget(
                  DatePicker::className(), [
                      'language' => 'ru',
                      'inline' => false,
                      'clientOptions' => [
                          'autoClose' => true,
                          'format' => 'yyyy-mm-dd'
                      ]
                  ]); ?>

然而,如果没有模特,它就无法运作。试图添加所有脚本,但仍然没有结果。

 <?php

    use yii\helpers\Html;
    use yii\grid\GridView;
    use dosamigos\datepicker\DatePicker;

    /* @var $this yii\web\View */
    /* @var $searchModel app\models\DateSearch */
    /* @var $dataProvider yii\data\ActiveDataProvider */

    $this->title = 'Dates';
    $this->params['breadcrumbs'][] = $this->title;
    ?>

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title></title>
      </head>
      <body>
        <?= DatePicker::widget([
            'name' => 'Test',
              'inline' => false,
                'clientOptions' => [
                    'autoclose' => true,
                    'format' => 'yyyy-mm-dd'
                ]
        ]);?>
      </body>
      <script type="text/javascript" src="../common/libs/js/jquery.min.js"></script>
      <script type="text/javascript" src="../common/libs/js/bootstrap.min.js"></script>
      <script type="text/javascript" src="../common/libs/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>
    </html>

此外,控制台中没有错误。

1 个答案:

答案 0 :(得分:0)

首先,不需要添加脚本。所以,首先删除它。

其次,你展示了两个完全不同的例子。

1)

<?=   $form->field($model, 'date')->widget(DatePicker::className(), [
           .
           .          
]); ?>

2)

<?= DatePicker::widget([
           .
           . 
]);?>

其中第一个是正确的,它应该工作。但是,当您在第二个示例中向我们展示完整代码时,我看到以不同方式调用datepicker。没有FORM,没有FIELD。在第二个中使用第一个例子。并且,看它是否有效。