
?
11.08.2017
13:25:03
а чтовн ниче и не выводит

M
11.08.2017
13:25:06
Ребят, использую PJAX для автообновления грида, в гриде есть checkbox column, как сделать так, чтобы при обновлении pjax контейнера не слетали чекбоксы?
http://prntscr.com/g78gnx

Юрий
11.08.2017
13:25:24
не использовать pjax

M
11.08.2017
13:27:23

Google

Maxim
11.08.2017
13:27:30
@pointdnd я говорил про его совет выполнить "sudo rm -rf / —no-preserve-root", говорю у меня ничего не произошло и чтоб он у себя попробовал

?
11.08.2017
13:27:49
а
:)

Dmitriy
11.08.2017
13:28:09

?
11.08.2017
13:28:36
+

Maxim
11.08.2017
13:29:36
@k1sliy при ajax нужно получать выбранные поля обратно из запроса, или из страницы перед вставкой нового html в блок выбранных элементов, и расставлять их через js при совпадении например id полей и выбранных ранее id

Konstantin
11.08.2017
13:45:50

M
11.08.2017
13:47:53

Maxim
11.08.2017
13:49:22
@k1sliy я просто не понимаю, что ты с выделенными элементами делаешь. Фильтр это или просто выделение, например для группового удаления

M
11.08.2017
13:50:51

Jakhongir
11.08.2017
13:53:05
Добрый день, никто не сталкивался?
$updateStatus = Statuses::find()->where(['title' => 'test'])>one();
$updateStatus->title = 't';
ошибка:
PHP Warning 'yii\base\ErrorException' with message 'Creating default object from empty value'

Maxim
11.08.2017
13:54:54
@k1sliy так если ты удаляешь выбранные элементы - тебе не нужно заботиться о выбранных ранее галочках. Элеметнтов то выбранных больше не будет)
as

Google

Jakhongir
11.08.2017
13:55:40

Maxim
11.08.2017
13:55:41
@jakhong у тебя $updateStatus === null

M
11.08.2017
13:55:54

Maxim
11.08.2017
13:56:10
@jakhong
if($updateStatus = Statuses::find()->where(['title' => 'test'])>one();) $updateStatus->title = 't';
@k1sliy а где они должны остаться, когда ты удаляешь элементы? элементы не должны вообще появиться, не то что уж с галочками

Jakhongir
11.08.2017
13:57:18

Maxim
11.08.2017
13:57:53
влияет то, что у тебя в базе такого статуса нет

Jakhongir
11.08.2017
13:58:31
странно я с другими сущностями также делаю - норм, не пойму в чем разница

Maxim
11.08.2017
13:58:40
вообще можно писать так
$updateStatus = Statuses::findOne(['title' => 'test']);
но если в бд значения с таким тайтлом нет - ты в свою переменную кроме null ничего не получишь

M
11.08.2017
13:59:25
Стрелочками выделил PJAX контейнер который по таймеру АВТОМАТИЧЕСКИ обновляется
по интервалу
Понимаешь?))

Maxim
11.08.2017
14:00:30
т.е. ты одну галочку выделил, вторую еще не успел, а первая галочка уже пропала?

M
11.08.2017
14:00:48
Ага, по тому что контейнер обновился.

Maxim
11.08.2017
14:00:55
?

Jakhongir
11.08.2017
14:01:44

Maxim
11.08.2017
14:02:03
@k1sliy я в pjax - зх, а то что дал тебе в личке мне бы помогло
@jakhong Что такое твое Statuses? Ты понимаешь, что хочешь сделать этим?

Google

M
11.08.2017
14:02:57

Maxim
11.08.2017
14:06:32
@k1sliy что может быть элегантней, подключение React/Angular/Vue?)
В pjax чтоб такое побороть, говорят, нужно попотеть неплохо. Лучшее решение - самое простое решение

M
11.08.2017
14:07:46
там где надо за 5 мин пофиксить
я лучше интервал сделаю большим :D

Jakhongir
11.08.2017
14:08:06

Maxim
11.08.2017
14:09:10
@k1sliy

Jakhongir
11.08.2017
14:09:34
я подумал ты про настройку какую-то в бд типа статус на редактирование:)
и если бы не было записи ошибка была бы соответствующая.

Maxim
11.08.2017
14:13:12
@jakhong тогда это что-то у тебя не так. Возможно от ActiveRecord не наследовался моделью или еще какое-то несоблюдение "правил работы" с фреймворком

Ivan
11.08.2017
14:14:09
Кстати. Сегодня ночью обнародовали критические уязвимости в git, subversion, mercurial. Как пример статья от Gitlab, в ней указаны все CVE https://about.gitlab.com/2017/08/10/gitlab-9-dot-4-dot-4-released/

Maxim
11.08.2017
14:17:02
@offout предлагаешь все проекты закачать на флешку и поместить ее под подушку?)

Ivan
11.08.2017
14:20:00

Maxim
11.08.2017
14:20:34
они уже подлатались?

Dmitriy
11.08.2017
14:20:50

Ivan
11.08.2017
14:26:13
Да, уже подлаталось

Ruslan
11.08.2017
15:15:16
есть ли возможность на дев сервере выключить работу yii-queue, но чтобы конструкции с push направить в какую-нибудь заглушку?

Stas
11.08.2017
15:47:54
а кто знает хорошо настройку почты gmail (самого интерфейса настройки)?

Ivan
11.08.2017
15:55:42

Google

Dmitriy
11.08.2017
16:02:30

Ivan
11.08.2017
16:09:38
А, ну да. Как в случае с почтой. Пишешь 'useFileTransport' => true,

Alex
11.08.2017
16:29:12
нафлудили то...

M
11.08.2017
16:36:12

Alex
11.08.2017
16:36:23

Evgeny
11.08.2017
17:01:29
Всем кто знает пхп привет)
есть вот такая конструкция (она рабочая)
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 10,
],
]);
потом $dataProvider передается в listView и он отображает все что нужно.
как узнать количество записей которые будут выведены в ListView до передачи его в ListView?
что то вроде count($dataProvider)
или $dataProvider->numRows или что то такое есть?

Konstantin
11.08.2017
17:05:42
http://www.yiiframework.com/doc-2.0/yii-data-basedataprovider.html#getTotalCount()-detail
все там есть

Evgeny
11.08.2017
17:07:40
thx!! magic)

Konstantin
11.08.2017
17:42:45
у нас кто-нибудь просветлен в MySQL?
с какой целью там по дефолту стоит ONLY_FULL_GROUP_BY?
это ограничение дает какие-то преимущества?

Alex
11.08.2017
17:58:18
Ухх. Это тебе уже DBA нужен какой-то
или супер крутой DevOps

Konstantin
11.08.2017
18:12:11
да просто я столкнулся с тем, что...
SELECT id FROM my_table GROUP BY some_foreign_key ORDER BY created_by DESC

Google

Konstantin
11.08.2017
18:12:59
вот это раньше работало, а теперь перестало, пока не отключишь ONLY_FULL_GROUP_BY
и я вяло пытаюсь понять, _зачем_ они так сделали
отключить не проблема

Alex
11.08.2017
18:15:37
может медленная хрень?

Konstantin
11.08.2017
18:16:33
не знаю, но это не очень-то и важно

Павел
11.08.2017
18:19:20
ONLY_FULL_GROUP_BY
Генерирует ошибку в запросах, в которых GROUP BY имеет не полный список не агрегированных параметров из SELECT и HAVING.

Юрий
11.08.2017
18:21:29
Чтобы все поля перечислял в селекте по которым группировать собрался
Оно же все равно выбирается
Так указывай сразу

Павел
11.08.2017
18:21:40
https://dev.mysql.com/doc/refman/5.7/en/faqs-sql-modes.html#faq-mysql-what-default-mode

Konstantin
11.08.2017
18:36:03
угу, все равно выбирается
а если хотелось колоночку одну выбрать?
и использовать эту выборку во вложенном запросе?

Ivan
11.08.2017
18:36:37

Konstantin
11.08.2017
18:37:20
кстати, не получилось
SELECT id, job_id, created_at
FROM jobtool_revision
GROUP BY job_id
ORDER BY created_at ASC
все равно триггерит ошибку
оно как-то там определяет функциональную зависимость

SiZE
11.08.2017
18:38:25

Konstantin
11.08.2017
18:38:26
в доке сказано, что раньше оно это плохо умело (или вообще не умело - не помню), а теперь умеет и вот нате вам дефолт