kartik\datecontrol\DateControl 未找到

kartik\datecontrol\DateControl not found

我用过 mootensai/yii2-enhanced-gii,他们说我应该在 config\main.php:

添加这段代码
'modules' => [

  'gridview' => [
      'class' => '\kartik\grid\Module',
      // see settings on http://demos.krajee.com/grid#module
  ],
  'datecontrol' => [
      'class' => '\kartik\datecontrol\Module',
      // see settings on http://demos.krajee.com/datecontrol#module
  ],
  // If you use tree table
  'treemanager' =>  [
      'class' => '\kartik\tree\Module',
      // see settings on http://demos.krajee.com/tree-manager#module
  ]

],

我正在使用 Yii2 Basic,所以我将它添加到 config/web.php,如下所示

  'components' => [
  // some code here !
],

'modules' => [

          'gridview' => [
              'class' => '\kartik\grid\Module',
          ],
          'datecontrol' => [
              'class' => '\kartik\datecontrol\Module',
          ],

          'treemanager' =>  [
              'class' => '\kartik\tree\Module',
          ]

        ],

所以当我 运行 从 Gii 生成的代码时,它会给我这样的日期归档代码:

<?= $form->field($model, 'regester_end_date')->widget(\kartik\datecontrol\DateControl::classname(), [
    'type' => \kartik\datecontrol\DateControl::FORMAT_DATE,
    'saveFormat' => 'php:Y-m-d',
    'ajaxConversion' => true,
    'options' => [
        'pluginOptions' => [
            'placeholder' => Yii::t('app', 'Choose Regester End Date'),
            'autoclose' => true
        ]
    ],
]); ?>

当我 运行 我的表格时,它给我一个问题 Class 'kartik\datecontrol\DateControl' not found。我更新了作曲家并安装了 kartik 小部件,但没有任何反应

kartik-v/yii2-datecontrol不是kartik-v/yii2-widgets的一部分,也不是mootensai/yii2-enhanced-gii的一部分,需要单独安装:

composer require kartik-v/yii2-datecontrol