我想在我的GridView中添加datepicker,但不知何故它不工作。有人可以帮我解决这个问题吗?DatePicker在Yii2中不起作用
这里是我的GridView:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'name',
'surname',
[
'atrribute' => 'employment_date',
'value' => 'employment_date',
'format' => 'raw',
'filter' => DatePicker::widget([
'model' => $searchModel,
'attribute' => 'employment_date',
'clientOptions' => [
'autoclose' => true,
'format' => 'yyyy-m-d'
]
])
],
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
我还使用了一个widget在我_form.php
文件:
<?= $form->field($model, 'employment_date')->widget(
DatePicker::className(), [
'inline' => false,
'clientOptions' => [
'autoClose' => true,
'format' => 'yyyy-m-d'
]
])?>
它只是说DatePicker not found
。我认为这不是在use section
。但是当我试图通过CTRL+SHIFT+I
添加它时,它说cannot be resolved
。然后,我试图通过简单地将其粘贴,但它的意思是Class 'dosamigos\datepicker\DatePicker' not found
。我做错了什么?我已经安装了作曲家和我在composer.json
文件添加"2amigos/yii2-date-time-picker-widget" : "~1.0"
线
你运行'作曲家update':在作曲家
php composer.phar require kartik-v/yii2-widget-datepicker
而这个链接以获得更多帮助
用? – gmc
我在我的'cmd'中输入了那个命令? – MKD
是的。在向composer.json添加内容后,您必须运行该命令以下载文件 – gmc