簡體   English   中英

DatePicker在Yii2中不起作用

[英]DatePicker doesn't work in Yii2

我試圖在我的GridView中添加日期選擇器,但不知何故它不起作用。 有人可以幫我解決這個問題嗎?

這是我的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'],
    ],
]); ?>

我還在_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"

  1. 添加此行以在project-directory/composer.json文件中的require部分

“ 2 amigos/yii2-date-picker-widget”:“〜1.0”

  1. 然后在項目目錄中運行命令:

作曲家更新

  1. 之后,再次使用Ctrl + Shift + I自動導入類。

安裝此擴展的其他方法是使用以下命令:

composer require 2amigos/yii2-date-picker-widget:~1.0

project-directory/composer.json

您需要做的就是在shell或cmd中轉到項目目錄,然后運行

composer update

就這樣。

為了解決這個問題,我開始使用kartik-v中的datepicker。 它更先進。

在composer php composer.phar require kartik-v/yii2-widget-datepicker使用php composer.phar require kartik-v/yii2-widget-datepicker

和此鏈接以獲取更多幫助: https : //github.com/kartik-v/yii2-widget-datepicker

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM