
Andrew
17.10.2018
06:24:34
Добрый день. Есть шанс, что тут мне помогут с iptables? У меня не запускается докер контейнер, когда пытаюсь порты наружу пробросить

Алексей
17.10.2018
06:24:34
Добрый день. Вопрос, вот счетчики (метрика например). Где хранить ее id правильнее? В конфиге?

Andrew
17.10.2018
06:24:54
ERROR: for prometheus Cannot start service prometheus: driver failed programming external connectivity on endpoint ybmetrics.prometheus (0da0e3308d19ad98c89fe51568b7c40a25d57b4e5614a2fe605a73ab2e8f9c16): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9090 -j DNAT --to-destination 172.18.0.2:9090 ! -i br-751e41afa027: iptables: No chain/target/match by that name.
os Debian 9

Alexander
17.10.2018
06:38:25
пацаны привет!)
https://p0vidl0.info/yii2-api-guides/guide-ru-db-active-record.html - в целом про актив рекорд и про жадную загрузку тоже

Google

Andrey
17.10.2018
06:40:16
https://p0vidl0.info/yii2-api-guides/guide-ru-db-active-record.html - в целом про актив рекорд и про жадную загрузку тоже
ну я правильно понимаю, что вот у меня есть пост, view его , и мне надо получить поля , из таблиц:
user, picture, gallery,
и будет 1 запрос вместо 4 правильно?
(post, user, picture, gallery)

Andrey
17.10.2018
06:40:32

Alexander
17.10.2018
06:44:18
ну я правильно понимаю, что вот у меня есть пост, view его , и мне надо получить поля , из таблиц:
user, picture, gallery,
и будет 1 запрос вместо 4 правильно?
(post, user, picture, gallery)
ну with это же не запрос с указанным таблицам, а загрузка связей которые ты прописываешь внутри твоего класса (таблицы)

Andrey
17.10.2018
06:44:52
получается для view надо юзать joinWith

Andrew
17.10.2018
06:46:33

Alexandr
17.10.2018
06:49:04

Ekaterina
17.10.2018
06:49:42
ошибка какая? как запрос в итоге выглядит?

Alexandr
17.10.2018
06:49:56
Никакой ошибки
При попытке извлечь запрос тоже падает

Ekaterina
17.10.2018
06:50:29

Alexandr
17.10.2018
06:51:19
Ни с чем, просто дебагер пролетает без остановки а на странице начиная с этого виджета ничего не отрислыывается

Alexander
17.10.2018
06:58:11

Andrey
17.10.2018
06:59:19
А какой смысл делать юнион запроса с самим собой?

Google

Andrey
17.10.2018
07:00:37
ну я правильно понимаю, что вот у меня есть пост, view его , и мне надо получить поля , из таблиц:
user, picture, gallery,
и будет 1 запрос вместо 4 правильно?
(post, user, picture, gallery)
Неправильно понимаешь.
Для ->one() не имеет смысла жадная загрузка

Andrey
17.10.2018
07:02:48

Andrey
17.10.2018
07:05:07
У тебя в всех переменных $query... ссылка на один объект

Alexandr
17.10.2018
07:05:35

Vadim
17.10.2018
07:06:14
Кто интегрировался с яндекс деньгами? Не в курсе у них есть песочница?

Andrey
17.10.2018
07:09:04
хоть напрямую sql запрос писать))

Andrey
17.10.2018
07:12:57

Andrey
17.10.2018
07:14:39
Сколько вообще норма по запросам на страницу

Andrey
17.10.2018
07:15:22
Страницы разные бывают, запросы тоже

Alexander
17.10.2018
07:15:46
ну 4 таблицы хочу получить одним запросом))
я вот такок последний запрос на несколько таблиц реализовал)
$games = (new yii\db\Query())
->select('games.id, games.game_data, games.game_time, games.master_goal, games.guest_goal, games.master_id, games.guest_id')
->from('games')
->innerJoin('championship', 'games.championship_id = championship.id')
->innerJoin('location', 'games.location_id = location.id')
->addSelect(['champname' => 'championship.name', 'locname' => 'location.name'])
->where('`game_data` > NOW()')
->orderBy(['game_data' => SORT_DESC])
->all();

Andrey
17.10.2018
07:16:08


Alexander
17.10.2018
07:16:48

Andrey
17.10.2018
07:17:20

Andrey
17.10.2018
07:18:00

Alexander
17.10.2018
07:18:41

Dmitriy
17.10.2018
07:18:46

Google

Andrey
17.10.2018
07:18:50
Да, и ещё если хочется объектами можно было модельки добавить нужные свойства

Vadim
17.10.2018
07:20:08
есть
Сейчас ответ про яндекс деньги или про яндекс кассы?

Dmitriy
17.10.2018
07:20:25
деньги

Alexander
17.10.2018
07:20:47

Andrey
17.10.2018
07:20:57

Vadim
17.10.2018
07:22:07
деньги
почему то не могу найти у них песочницу. Все ссылки идут на яндекс кассы по этому вопросу

Dmitriy
17.10.2018
07:23:15

Andrey
17.10.2018
07:24:23
https://elisdn.ru/blog/89/related-models-on-yii2 - для тех кто хочет разобраться со связями, @xandrkhv по твоей проблеме там тоже вроде что-то было.

Ad.x ??
17.10.2018
07:25:01

Vadim
17.10.2018
07:25:49
https://demomoney.yandex.ru/ по данному адресу нельзя почему то завести кошелек. А поддержка говорит оставляйте заявку на юрлицо

Alexander
17.10.2018
07:35:00

Andrey
17.10.2018
07:37:33
если убрать второй элемент массива из where то все работает

Ekaterina
17.10.2018
07:43:32

Andrey
17.10.2018
07:44:16
а точно тут же ON значение

Эд
17.10.2018
07:45:38
Привет всем, подскажите, можно ли в yii2 вывести поля для API из связей которые установлены в extraFields? к примеру есть
public function extraFields()
{
return [ 'sections'];
}
У sections есть связи с messages - их можно получать дополнительно?

Andrey
17.10.2018
07:49:41

Alexey
17.10.2018
07:50:15
Вложенного экспанда нет

Google

Эд
17.10.2018
07:51:06
Вложенного экспанда нет
Получилось вот так в модели Section
public function fields()
{
return [
'id', etc...
'messages' => function () {
return $this->messages;
},
];
}

Andrey
17.10.2018
07:51:42
А чем тебя joinWith не устроил, ON он сам добавляет
В select и addSelect лучше передавать массивы, а не строки

Andrey
17.10.2018
07:55:53

Andrey
17.10.2018
07:56:28
Какой смысл в where Drivers::tableName() если в остальных местах drivers?
Я не про asArray...

Andrey
17.10.2018
07:57:51

Andrey
17.10.2018
07:58:35
У тебя этот код в цикле?

Andrey
17.10.2018
07:58:56

Andrey
17.10.2018
07:59:36
А откуда +6 запросов?!
Или ты запросы к структуре тоже считаешь?

Andrey
17.10.2018
08:00:00
да в структуре тоже считаю)

Andrey
17.10.2018
08:00:23
Ну тогда все равно должно быть +4

Andrey
17.10.2018
08:00:25
ну получается я как видишь с городами и странами join делаю, и отсюда на город x3, и на страну x3

Andrey
17.10.2018
08:00:48
А видео всё-таки посмотри - там ещё много интересного есть

Andrey
17.10.2018
08:00:52

Google

Andrey
17.10.2018
08:01:56
Ты думаешь эта картинка информативна?

Andrey
17.10.2018
08:02:19

Andrey
17.10.2018
08:02:40
Информация по клику показывается
Кстати в прод эти запросы не выполняются, по крайней мере всегда, и сейчас их тоже можно выключить...

Andrey
17.10.2018
08:09:28

Art
17.10.2018
08:13:30
adminlte норм? Сложно кастомизировать? А то я смотрю элементов так-то много

Dmitry
17.10.2018
08:13:48
бери и юзай, что тебе надо

Art
17.10.2018
08:14:35
его как расширение лучше ставить или просто как html закачать?
и то расширение встанет на последнюю версию yii2-basic?

Andrey
17.10.2018
08:18:09

Oleg
17.10.2018
08:24:33
я в целом интересуюсь, используется ли вагрант или докер повсеместно или только 2-3 человека его ставят на домашние сервера
Проблема в том, что многие используют эти инструменты не потому, что они им действительно нужны, а потому, что это модно, знание этих инструментов требуется при трудоустройстве итд. Докер развивается, он уже юзается не только для доставки приложений клиентам, как задумывался, но и как рабочее окружение для разработки - и это хорошо и действительно удобнее, чем тот же LAMP стэк для Linux (я сам сейчас юзаю Devilbox дома). По Вагранту ничего сказать не могу, но, мне кажется, это уже прошлый век.

Art
17.10.2018
08:27:54
ну собственно поэтому и спрашиваю потому-что требуется. А так у меня nginx+php-fpm и мне норм
а вагрант искал в вакансиях нашего города - 0. А вот докера дофига

Dmitriy
17.10.2018
08:29:25
Ребят, добрый день.
Помогите советом.
На локалке проект работает отлично, перенесли на хостинг и перестали работать пользовательские функции:
PHP Fatal Error 'yii\base\ErrorException' with message 'Call to undefined function app\controllers\isAdmin()'
куда копать?

Art
17.10.2018
08:29:55
версия пхп разная наверн