У вас всегда будут отображаться записи, которые меньше текущего времени, за исключением того, что они представляют собой какое-то резервирование, и вы указываете будущую дату / время вручную.
Вы не указали, что такоетип столбца depTime
, я предполагаю, что у вас есть столбец datetime
, для этого можно использовать функции time()
и now()
.
Вы можете добавить следующую строку в метод search()
вашей модели поиска, прежде чем возвращать $dataProvider
, который вычитает depTime
из текущего времени, и если результат будет положительным, он будет включать запись.
$query->andFilterWhere(['>', new Expression('time(now()) - time(depTime)'), 0]);