powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Пагинация в Yii2 с использованием findBySql
1 сообщений из 1, страница 1 из 1
Пагинация в Yii2 с использованием findBySql
    #39540525
Павел Гужанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Пытаюсь сделать на сайте пагинацию, но использую не find, а findBySql. Дело в том, что запрос достаточно сложный, и пользоваться конструктором получается сложнее, чем просто написать запрос.

Запрос возвращает 17 полей, если запустить его в HeidiSql, все выполняется нормально. Если же в Yii - то получается ерунда.


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$query = News::findBySql($sql);

$pages = new Pagination(['totalCount' =>$query->count(), 'pageSize' => 3]);

$news = $query->offset($pages->offset)->limit(3)->all();

echo "<pre>";

print_r($news);

echo "</pre>";




На экране получаю объект не из 3 записей, а со всеми записями, возвращаемыми запросом, а из всех полей, которые возвращает запрос, вижу только два.

Возможно, я что-то делаю не так, и у метода FindBySql есть какие-то хитрости? Подскажите пожалуйста.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Пагинация в Yii2 с использованием findBySql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]