Пишу чат. Через ajax проверяю не пришло ли новое сообщение от собеседника. Для этого вызываю функцию получения новых сообщений и ей передаю id последнего сообщения которое видно у меня в окне чата и номер комнаты чата.
public function getNew($lastId, $chatRoom){
$list = self::find()->where('id > :lastId and chat_room_id = :chat_room_id',[':lastId'=>$lastId, ':chat_room_id'=>$chatRoom])->orderBy('id')->asArray()->all();
if(isset($list[0])){
echo Json::encode($list);
}
}
В запросе хочу выгребсти все сообщения id которых больше чем id последнего сообщения у меня в окне чата.
Однако никаких записей не получаю, видимо, не правильно составлен запрос. Что делаю не так?
Upd. Сам косячник, вопрос снят.