@yii2ru

Страница 1659 из 1721
Artyom
01.10.2018
18:34:49
по идее PageSize это и есть твой лимит.

*offset

Т.е. limit ?

Виталий
01.10.2018
18:35:51
Google
Artyom
01.10.2018
18:36:07
а offset вычисляется скорее всего по текущей странице.

Виталий
01.10.2018
18:36:09


Artyom
01.10.2018
18:36:16
или что-нибудь такое.

Виталий
01.10.2018
18:36:54
offset и лимит нужны для передвижения результата

Artyom
01.10.2018
18:37:23
я знаю зачем они нужны, с таким же успехом пагинация это просто обертка обычного Query.

Виталий
01.10.2018
18:38:00
если знаете, то как применить это к sqlDataProvider

я только непосредственно к модели могу

Artyom
01.10.2018
18:38:29
А так же не работает? Или какой-нибудь может getQuery есть?

Счас ide открою по коду гляну.

\yii\data\BaseDataProvider::setPagination

Виталий
01.10.2018
18:46:02
Artyom
01.10.2018
18:48:20
не знаю, сам смотрю для общего развития.

дикие конструкции =\

Google
Artyom
01.10.2018
18:51:52
Так а вчем проблема? Сделать CreateCommand и так же пагинацию зарулить? Мне кажется это внятнее-понятнее.

Виталий
01.10.2018
18:52:42
Artyom
01.10.2018
18:53:04
в search нет разве объекта Query?

Или ты какой-то говновиджет юзаешь? которому надо dataprovider?

Вообще, не знаю, в чем проблема. PageSize и есть твой оffset, т.е. PageSize*page_n - PageSize по идее как-то так, если я не туплю.

Т.е. он так и рабоет, скорее всего.

Поэтому тебе только pageSize нужен.

Artyom
01.10.2018
19:01:12
Ты вообще какую-то херню написал.

Виталий
01.10.2018
19:01:28
однако на всех страницах первые 10 строк

Artyom
01.10.2018
19:01:38
нафига писать оффсет когда есть page size и зачем тебе вообще SqlDataProvider?

Типа ради того чтобы его заюзать?

Виталий
01.10.2018
19:02:13
нафига писать оффсет когда есть page size и зачем тебе вообще SqlDataProvider?
вы вообще понимаете что такое оффсет и лимит

Artyom
01.10.2018
19:02:25
однако на всех страницах первые 10 строк
я не понимаю о чем ты говоришь.

вы вообще понимаете что такое оффсет и лимит
Расскажи, как работает пагинация)

Ты пагинатор как выводишь?

Google
Виталий
01.10.2018
19:11:29
вот LinkPager

Artyom
01.10.2018
19:14:45
total_count - убери. Оно само посчитает, ты считаешь без своего $search->query

оно посчитает само.

offset и limit из параметров 'pagination' => [...] по идее автоматом сетится, вникать лень, а попробовать нет на чем, ну или лень.

Виталий
01.10.2018
19:17:57
автоматом не сетится, если бы они сетились, то на первой странице было бы 10 результатов, а на второй 3

на второй странице то же самое что и на первой

Artyom
01.10.2018
19:20:00


Только кофе сделаю, кинь, как там писать)

Виталий
01.10.2018
19:21:03






Artyom
01.10.2018
19:34:40
дебагер есть?

Artyom
01.10.2018
19:35:08
посмотир какой запрос он строит, втрое выделенное.

странно но у меня все ок.



дебагер есть?
Разобрался? Мне просто интересно в чем проблема)

Artyom
01.10.2018
19:51:36
посмотир какой запрос он строит, втрое выделенное.
так а что у тебя тут за запросы строит и пагинация какие ссылки делает? Может с роутингом чего-то не то? попробуй просто page/?page=2

Виталий
01.10.2018
19:53:14
http://test.local/search?query=%D1%80%D0%B0%D0%B2&page=2&per-page=10

Google
Mirocow
01.10.2018
19:58:23
Привет всем

Виталий
01.10.2018
19:58:48


Mirocow
01.10.2018
19:58:54
Я почти выпустил релиз https://github.com/Mirocow/yii2-elasticsearch

Виталий
01.10.2018
19:59:24
Я почти выпустил релиз https://github.com/Mirocow/yii2-elasticsearch
по всем таблицам можно тут делать поиск? А то я задрался уже

Mirocow
01.10.2018
19:59:31
да

https://github.com/Mirocow/yii2-elasticsearch/blob/master/src/components/queries/QueryBuilder.php

Artyom
01.10.2018
20:00:05
Провайдер твой sql запрос должен дописать...

Mirocow
01.10.2018
20:00:11
https://github.com/Mirocow/yii2-elasticsearch/blob/master/src/components/queries/helpers/QueryHelper.php

Admin
ERROR: S client not available

Mirocow
01.10.2018
20:00:18
плюс агрегации

Artyom
01.10.2018
20:01:26
вот.

Mirocow
01.10.2018
20:02:35
https://github.com/Mirocow/yii2-elasticsearch/blob/master/src/components/queries/AggBuilder.php

Виталий
01.10.2018
20:02:38
вот.
а как связать это с моим говнокодом

Mirocow
01.10.2018
20:02:44
https://github.com/Mirocow/yii2-elasticsearch/blob/master/src/components/queries/helpers/AggQueryHelper.php

билдер и хелпер

Вобщем читаем https://github.com/Mirocow/yii2-elasticsearch/blob/master/README.ru.md

на русском

Google
Mirocow
01.10.2018
20:03:53
уменьшилась или увеличилась?

Artyom
01.10.2018
20:04:13
а как связать это с моим говнокодом
млин, тебе даже лазить никуда не надо debug-panel включена, открой список sql запросов и посмотри что там с пагинацией происходит, думаю нужно копать в сторону пагинатора, от чего он параметры не получает.

Artyom
01.10.2018
20:07:17
вторая страница? Ну вообще работает.

вообще, не хорошо троллить, я тут помочь хотел.

Виталий
01.10.2018
20:12:10
че за фигня

вроде запрос правильно работает



вот первая страница

о чёрт

точка запятая перед лимитом

Mirocow
01.10.2018
20:13:15
только хотел спросить, зачем она

Виталий
01.10.2018
20:13:58
аллилуйя

заработало

Artyom
01.10.2018
20:14:07
?бывает)

Виталий
01.10.2018
20:14:28
Артём, спасибо и извиняюсь за проявление быдла

?

Artyom
01.10.2018
20:14:35
за внимательность)

Страница 1659 из 1721