@yii2ru

Страница 486 из 1721
?
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
не использовать pjax
Даже при AJAX как это сделать?

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
Что сложнее? Это часть сервисов, что ещё обёрнутого есть: Китайское ПО для работы с железом под образ centos6 и древний апач и пыху. Парсер киви. Ларавел эхо сервер, WS сервер 3 разных способа работы с nginx ...
запустить крон в докере без костылей слабо ? А что на счет проблем в stateful-контейнерах и бд ? Тут фишка в том что не надо быть догматичным и религиозным. Докер хорошая технология и не нужно ее сувать везде

?
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
Ага давай что нибудь по сложнее. тогда посмотрим. тото в телеграмме уже 3 (!) чата по докеру. не из-за простоты же
докер непонятный, на винде пробовал его ставить так и лежит в пыли, не пользуюсь, опенсервер гораздо проще в работе

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

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
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
@jakhong у тебя $updateStatus === null
а можно установить значение true и что влияет на $updateStatus?

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
@k1sliy я в pjax - зх, а то что дал тебе в личке мне бы помогло
Ну это очевидное же решение, думал МБ есть что елегантнее...

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
@jakhong Что такое твое Statuses? Ты понимаешь, что хочешь сделать этим?
Statuses - таблица со столбцами title и id, хочу по заданному title или id поменять значения title

Maxim
11.08.2017
14:09:10
@k1sliy

Jakhongir
11.08.2017
14:09:34
@jakhong if($updateStatus = Statuses::find()->where(['title' => 'test'])>one();) $updateStatus->title = 't';
а, нет $updateStatus не false, проверил, возвращает запись

я подумал ты про настройку какую-то в бд типа статус на редактирование:)

и если бы не было записи ошибка была бы соответствующая.

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
они уже подлатались?

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
есть ли возможность на дев сервере выключить работу yii-queue, но чтобы конструкции с push направить в какую-нибудь заглушку?
Я в таких случаях делаю параметр в конфиге, выключающий функционал, и пишушить в warning лог что она отключена. Но моежтч то получше предложат

Google
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
вот это раньше работало, а теперь перестало, пока не отключишь ONLY_FULL_GROUP_BY
Судя по всему для соттветствия стандарту SQL/поведению других баз.

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

все равно триггерит ошибку

оно как-то там определяет функциональную зависимость

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

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