@yii2ru

Страница 626 из 1721
Alexey
30.09.2017
10:45:36
вот это зачем? public function getItemName() { $itemName = CreditItems::find()->where(['credit_item_id' => $this->credit_item_id])->all(); return $itemName->item_name; }

Максим
30.09.2017
10:47:35
Нагуглил статью, там было написано через отдельную функцию делать.

Но все оказалось намного проще.

Konstantin
30.09.2017
10:54:54
$this->layout = null;

Google
Konstantin
30.09.2017
10:55:00
в экшене

я правильно пытаюсь убрать лайаут ?

мне нужно там вывести подгрузку аджаксную а туде лезет все с лайаутом

Maxim
30.09.2017
10:56:59
а не хочешь сделать Yii::$app->response->format = Format::JSON???

Konstantin
30.09.2017
10:57:46
нет

не пойму почему я нулл поставил а лайаут все равно лезет

или нулл это по умолчанию у него ))))

Maxim
30.09.2017
10:59:46
именно (нет)

Konstantin
30.09.2017
11:01:34
другая проблема нарисовалась. джава скрипт постоянно прибавляет к page +1 а yii2 пагинация всегда отдает последнюю страницу даже если page=1000000

получается подгрузка зацикленной последней странички ?

http://shot.hsdn.org/H7L2xYci

чо придумать то с этим ? ?

Google
Dmitry
30.09.2017
11:20:50
чо придумать то с этим ? ?
посмотри что в скрипт приходит

Konstantin
30.09.2017
11:21:20
последняя страница

постоянно

даже если page=50000000000000

Dmitry
30.09.2017
11:21:50
ну так значит ты не правильно страницу передаешь?

Yaroslav
30.09.2017
11:22:12
ты же знаешь, что пагинация у йии начинает отсчёт с 0.

Konstantin
30.09.2017
11:22:19
джаваскрипт запрашивает урл пейдж +1

джаваскрипт не знает сколько там страниц всего

Dmitry
30.09.2017
11:22:51
в скрипт верная страница приходит?

Konstantin
30.09.2017
11:22:59
да

Dmitry
30.09.2017
11:23:17
т.е. запрос верно отрабатывает ?

Konstantin
30.09.2017
11:23:21
просто безконечная последняя страница если ты даже вручную укажешь page=500000000

djn gjghj,eq e ct,z

попробуй у себя

чо он вернет что такой страницы нет ?

Dmitry
30.09.2017
11:24:11
ну ты посмотри какой у тебя запрос формируется

Konstantin
30.09.2017
11:24:54
http://yiipowered.com/ru/projects?page=200000000000000000000

вот тебе пример

вот какого хера оно выводит

оно должно легнуть нафиг )))

Google
Konstantin
30.09.2017
11:25:36
а оно будет выводить бесконечно

сделай страницу и ссылки на этот сайт через цикл до миллиона с разными пагами. и гуглу скорми. гугл будет все это качать до потери сознания а потом выведет тебе в консоли что у тебя миллион страниц одинаковых ?

по идее оно должно ошибку выбросить что такой страницы нет

Ad.x ??
30.09.2017
11:28:46
по идее оно должно ошибку выбросить что такой страницы нет
это да, костылить пришлось чтобы сделать

Dmitry
30.09.2017
11:29:00
по идеи null должно вернуть

а как ты запрашиваешь?

Ad.x ??
30.09.2017
11:30:50
дата провайдер же возвращает, а в виджете нет 404-й

для пагинашки... очко в общем

Konstantin
30.09.2017
11:32:52
а как ты запрашиваешь?
джава скрипт делает page++

как то в контроллере надо делать проверку

Dmitry
30.09.2017
11:34:53
в скрипте через Pagination делаешь?

Konstantin
30.09.2017
11:35:06
getPageCount с этим сравнивать

Konstantin
30.09.2017
11:36:08
в скрипте через Pagination делаешь?
public function actionWorksPages() { $this->layout = false; $query = Gallery::find()->orderBy('date DESC'); $countQuery = clone $query; $pages = new Pagination([ 'totalCount' => $countQuery->count(), 'pageSize'=> 4, 'pageSizeParam' => false, ]); $models = $query->offset($pages->offset) ->limit($pages->limit) ->all(); return $this->render('works-pages', [ 'models' => $models, 'pages' => $pages, ]); }

как тут прикрутить проверку с getPageCount ?

Konstantin
30.09.2017
11:37:52
чтобы если page=овер другое содержимое вывести

Ad.x ??
30.09.2017
11:38:04
с этой хуйней тяжко сортировки делать

Dmitry
30.09.2017
11:38:27
а попробуй задай страницу напрямую $pages->setPage(10000);

Google
Dmitry
30.09.2017
11:40:09
надо короче самому страницу задавать

тогда норм будет

иначе она пытается автоматом ее найти и привести к максималке

Ad.x ??
30.09.2017
11:40:42
$this->layout = false; это типа для аякса?

Admin
ERROR: S client not available

Ad.x ??
30.09.2017
11:40:57
пиздец )

Konstantin
30.09.2017
11:41:16
пиздец )
? чооо. нормас же

Dmitry
30.09.2017
11:41:49
? чооо. нормас же
есть же renderPartial

Ad.x ??
30.09.2017
11:42:17
? чооо. нормас же
http://www.yiiframework.com/doc-2.0/yii-web-view.html#renderAjax()-detail

Yevhenii
30.09.2017
11:42:18
Здраствуйте: как сделать миграцию БД с mysql to postgres?

Ad.x ??
30.09.2017
11:43:18
if ($this->request->isAjax()) { return $this->renderAjax('works-pages', [ 'models' => $models, 'pages' => $pages, ]); }

Konstantin
30.09.2017
11:47:20
if ($page > $pages->getPageCount()) { exit(); }

Ad.x ??
30.09.2017
11:49:55
$dataProvider->prepareModels(); if (empty($dataProvider->getModels())) { { throw new ContenNotForundException(); // или как он там называется } такой кастыль с дата провайдером

хуева конешно что нет 404 обработки в гридах и виджетах всяких

Konstantin
30.09.2017
11:51:37
if ($page > $pages->getPageCount()) { throw new NotFoundHttpException; }

вот так вроде лучше пашет, аджакс убиваеца

Ad.x ??
30.09.2017
11:52:23
if ($page > $pages->getPageCount()) { throw new NotFoundHttpException; }
с офсетом очко если нужны сортировки. Оч много лишнего мусора начинает отрпавляться в шаблон

лучше сразу избегать этого

Dmitry
30.09.2017
11:53:22
вот так вроде лучше пашет, аджакс убиваеца
а скижи вот, нафиг тебе тем пагинация, когда ты можешь прямиком из скрипта передавать offset ?

Google
Dmitry
30.09.2017
11:54:44
мне надо было как можно проще сделать
вот с прямой передачей offset и проще и гибче

ты кол-во строк можешь из js менять

Konstantin
30.09.2017
11:55:16
ну может потом перепилю ( просто сроки горят нужно уже чтобы хоть как то работало а то меня укакошат

Dmitry
30.09.2017
11:57:23
ну так напиши просто $query->offset($_Get['offset']) ->limit($_Get['limit']) ->all(); .// это для нагляности это все что у тебя в методе останется

Dmitry
30.09.2017
11:58:47
а что с ним?

у меня работает

скрытая реклама детектед )))

(;¬_¬)
30.09.2017
12:01:59
та пф

Konstantin
30.09.2017
12:17:54
http://shot.hsdn.org/i87verkj

?

шарики сраные ползут вверх с прокруткой

Ad.x ??
30.09.2017
12:20:08
позиционку им задай фиксед по середине экрана

Konstantin
30.09.2017
12:21:04
блииин

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