Подскажите пожалуйста, как реализовать передачу данных из
Код: Выделить всё
echo $form->field($model, 'dateRange', [
'addon'=>['prepend'=>['content'=>'<i class="glyphicon glyphicon-calendar"></i>']],
'options'=>['class'=>'drp-container form-group col-4']
])->widget(DateRangePicker::classname(), [
'useWithAddon'=>true,
]
);
в метод реализующий фильтрацию:
Код: Выделить всё
if (! is_null($this->dateRange) && strpos($this->dateRange, ' - ') !== false) {
list($start_date, $end_date) = explode(' - ', $this->dateRange);
$start_date = strtotime($start_date);
$end_date = strtotime($end_date);
$query->andFilterWhere(['between', 'data_next', $start_date, $end_date]);
$this->dateRange = null;
}
Подскажите, почему данные не обрабатываются автоматически, как это происходит с полями связанными с БД?
Причём:
Код: Выделить всё
<?php echo $form->field($model, 'dateRange')
->dropDownList([
'0' => '2018-09-01 - 2018-09-12',
'1' => '2018-08-01 - 2018-09-12',
'2' => '2018-08-01 - 2018-08-27'
])->label(false) ?>