我正在使用" 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>
此外,控制台中没有错误。
答案 0 :(得分:0)
首先,不需要添加脚本。所以,首先删除它。
其次,你展示了两个完全不同的例子。
1)
<?= $form->field($model, 'date')->widget(DatePicker::className(), [
.
.
]); ?>
2)
<?= DatePicker::widget([
.
.
]);?>
其中第一个是正确的,它应该工作。但是,当您在第二个示例中向我们展示完整代码时,我看到以不同方式调用datepicker。没有FORM,没有FIELD。在第二个中使用第一个例子。并且,看它是否有效。