Мой запрос выбора диапазона дат не является поиском между выбранной датой.
Вот запрос в поисковой модели:
->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]
Задача ещё не решена.
Других решений пока нет …