Задать вопрос
@skajtersen

Как передать данные из active form в sql запрос?

Предположим, что есть sql запрос

Yii::$app->db->createCommand('SELECT ... WHERE date BETWEEN '2017-05-31 00:00:00' AND '2017-06-01 00:00:00'')->queryAll();


Как передать вместо прописанных заранее дат данные, введенные в active form? То есть есть два поля "от" и "до" и по нажатию submit выполняется запрос с введенными данными.
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
@skajtersen Автор вопроса
Вот так:
BETWEEN :date_from AND :date_to, а после запроса
['date_from' => $date_from,  'date_to' => $date_to]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Fetur
В карман за ответом не полезу
Эм. ну. just do it!
1. Генерь дату на клиенте и отправь
2. Для валидации можешь использовать strtotime()
3. Вставь в заместо текущих дат.
4. Profit!!!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы