繁体   English   中英

如何在yii2 basic中使用datepicker?

[英]How to use datepicker in yii2 basic?

我想使用yii2 datepicker,但我无法实现这一点。 它没有显示日期选择器,我不知道我的代码中缺少什么。 这个yii我还是新手

<?php

use yii\helpers\Html;
use yii\bootstrap\ActiveForm;

?>

<div class="row">
    <div class="col-lg-6">

<div class="myproj-index">

    <?php $form = ActiveForm::begin(['layout' => 'horizontal']); ?>
        <? //$form->field($model, 'periodfrom')
           echo DatePicker::widget([
               'model' => $model,
               'attribute' => 'periodfrom',
               'language' => 'en',
               'dateFormat' => 'yyyy-MM-dd',
           ]);
        ?>

        <div class="form-group">
            <?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
        </div>
    <?php ActiveForm::end(); ?>

</div>
</div>
</div>

编辑

我这里下载该文件

我发现在我的文件中,我在yiisoft文件夹下没有jui文件夹。 我在appasset中的问题如何声明这些文件?

回答

我修复了它,我下载了jquery-ui文件,然后将它们添加到yii2中的bower文件夹中。

首先通过composer安装此扩展。

  1. 运行: php composer.phar require --prefer-dist yiisoft/yii2-jui "*"在项目目录中php composer.phar require --prefer-dist yiisoft/yii2-jui "*"
  2. 更新作曲家。
  3. 在您的视图文件中使用use yii\\jui\\DatePicker;

您可能没有在供应商包中安装Datepicker。 谢谢。

你有没有use .....\\DatePicker;

你也包括jui资产和一切,看看来源,你有jui和所有的JS包括在内吗?

编辑:你最近做过“作曲家更新”了吗?

如果您使用的是kartik日期时间选择器,请使用此代码

<?= $form->field($model, 'date')->widget(DatePicker::classname(),['options' => ['placeholder' => 'Enter event time ...'],'pluginOptions' => [....]]) ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM