web-dev-qa-db-fra.com

Comment utiliser datepicker dans yii2 basic?

Je souhaite utiliser yii2 datepicker, mais je ne parviens pas à mettre cela en œuvre. Il ne montre pas le sélecteur de date et je ne sais pas ce qui manque dans mon code. Je suis encore nouveau dans cette 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>

Modifier

J'ai téléchargé ce fichier ici jui

J'ai découvert que dans mon dossier je n'ai pas de dossier jui sous le dossier yiisoft. Ma question dans appasset comment puis-je déclarer ces fichiers?

Réponse

Je l'ai corrigé, j'ai téléchargé les fichiers jquery-ui puis je les ai ajoutés au dossier bower dans yii2.

15
ashTon

Installez d'abord cette extension par le biais du compositeur.

  1. lancez: php composer.phar require --prefer-dist yiisoft/yii2-jui "*" dans le répertoire de votre projet.
  2. mettre à jour le compositeur.
  3. Dans votre fichier de vue, utilisez use yii\jui\DatePicker;.

Vous n'avez probablement pas installé Datepicker dans le package du fournisseur ..__ Merci.

15
Rabib

Avez-vous use .....\DatePicker;?

Aussi, vous incluez l'actif jui et tout, jetez un oeil à la source, avez-vous jui et tous les JS inclus?

Edit: .__ Avez-vous récemment effectué une "mise à jour du compositeur"?

0
Mihai P.