yii2 — диапазон дат Пикер не выполняет поиск между выбранной датой

Мой запрос выбора диапазона дат не является поиском между выбранной датой.

Вот запрос в поисковой модели:

->andFilterWhere(['between', 'CREATED_DATE', $this->date_from, $this->date_to]

С этим запросом он находит только date_from. Это не найти выбранный диапазон дат.

Вот мой вид кода:

  <?php $form = ActiveForm::begin([
'action' => ['report'],
'method' => 'get',
]);
$model = new InstallmentSearch();?>
<?= $form->field($model, 'date_from')->widget(DateRangePicker::className(), [
'attributeTo' => 'date_to',
'form' => $form, // best for correct client validation
'language' => 'en',
'size' => 'sm',
'clientOptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd'
]
]);?>
<?= Html::submitButton('<i class="glyphicon glyphicon-play"></i>', ['class' => 'btn btn-success pull-right']) ?><br>
<?php ActiveForm::end(); ?>
</div><br><br><br><br><br>

И я уже опубликовал переменную в моей поисковой модели

public $date_from;
public $date_to;

Решено с этим запросом:

->andFilterWhere(['between', 'DATE_FORMAT(CREATED_DATE, "%Y-%m-%d")', $this->date_from, $this->date_to]

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]