我的数据采集器坏了


yii datepiker not working

我正在使用"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)

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

2)

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

其中第一个是正确的,它应该工作。但是,正如您在第二个示例中向我们展示的完整代码一样,我看到了以不同的方式调用datepicker。没有表单,就没有字段。在第二个例子中使用第一个例子。然后看看它是否工作