
Nastya
21.02.2018
09:26:17
по сути в основной из важного только список баз и лежит
ну и список юзеров

Google

Vano
21.02.2018
09:28:02
https://ru.wikipedia.org/wiki/%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%B0%D1%80%D0%B5%D0%BD%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C
https://en.wikipedia.org/wiki/Multitenancy
https://stackoverflow.com/questions/41285880/yii2-multi-tenant-architecture-choose-correct-database
ну и в таком духе

Nastya
21.02.2018
09:28:35
спасибо

Vano
21.02.2018
09:34:31
R подскажи еще, если сталкивался: :memory: sqlite для тестов можно настроить?

R
21.02.2018
09:35:07
@devium хз

Vano
21.02.2018
09:35:13
принято

Д
21.02.2018
09:45:14
здравствуйте, где добавляются поля в yii2. есть БД с данными нужно добавить окна для их отображения

Vano
21.02.2018
09:48:20
Переформулируй мысль...
А то вообще не понятно

Nastya
21.02.2018
09:48:43
да не, понятно, только слишком много надо рассказывать

Vano
21.02.2018
09:49:04
Какие окна? :)

Google

Д
21.02.2018
09:49:07

Nastya
21.02.2018
09:49:09
про модель, про контроллер, про вьюхи

Д
21.02.2018
09:49:14
в main php?
вот колонки
ладно извиняюсь, первый день с этим фреймворком просто
забудьте!)
позже сформулирую нормально, если сам не разберусь

Максим
21.02.2018
09:57:17
если это конечно не виджет)

Vano
21.02.2018
10:11:41
Ребята, нигде не могу найти: а из кода можно миграции запустить?

Максим
21.02.2018
10:15:08
exec('php yii migrate');
с правильным путем к yii естественно

Vano
21.02.2018
10:15:48
Красотища!
Гляди и заставлю codeception тестировать нормально...

Максим
21.02.2018
10:18:47
там же оно подтверждение спрашивает при миграции, чтобы не спрашивало, добавь ключ —interactive=0 в конец
exec('php yii migrate —interactive=0');

Vano
21.02.2018
10:19:06
Это знаю, пасиб

Максим
21.02.2018
10:19:11
там два дефиса коротких, а то выглядит как один большой)

Vladislav
21.02.2018
10:19:59
Народ. А где прописываются setAlias в advanced версии приложения?

Vano
21.02.2018
10:20:14
Лучше подскажи как в codeception выполнить какой-то код перед всеми тестами один раз, типа beforeAll или init

Максим
21.02.2018
10:20:31

Google

Vladislav
21.02.2018
10:20:48
а не странно что bootstrap?

Максим
21.02.2018
10:21:16

Vladislav
21.02.2018
10:21:49
ахахах ок =D

Максим
21.02.2018
10:21:51
хотя "петля" тоже норм значение)

Timur
21.02.2018
10:27:02
Можно прям в конфиге в корне поле aliases

Вова
21.02.2018
10:33:48
@YuriKorhau

Nurbol
21.02.2018
10:46:38
Добрый день.
как можно использовать много andWhere?

Dmitry
21.02.2018
10:48:10
andWhere([])->andWhere([])->andWhere([])
?

SiZE
21.02.2018
10:48:22
Пипец вопросы...

Nurbol
21.02.2018
10:48:29
ошибка

Abl
21.02.2018
10:48:55
Калдыбай

SiZE
21.02.2018
10:48:57

Nurbol
21.02.2018
10:49:20

Abl
21.02.2018
10:49:20

SiZE
21.02.2018
10:49:40
Понятно чо на й нет халтуры, делать то некому

Abl
21.02.2018
10:49:42
Скинь запрос сюда

Nurbol
21.02.2018
10:52:35
->where(['is_published' => 1])
->andWhere(['in','variable1',[-1,$variable1]])
->andWhere(['in','variable2', [-1, $variable2]])
->andWhere(['in','variable3', [-1, $variable3]])->all();

Максим
21.02.2018
10:53:10
и ошибку скинь)

Google

Nurbol
21.02.2018
10:53:35
Operator '-1' requires two operands.

Oleg
21.02.2018
11:04:08
Друзья, привет! У меня почти философский вопрос: какая из существующих CMS или подобных проектов на Yii2 наиболее перспективна и функциональна? Я смотрел EasyIi, YeeCMS, Dotplant, SkeekS, Lowbase и даже такую экзотику, как Luya - всё либо заброшено, либо сырое и не готовое к работе. Может кто пользуется - поделитесь мнением, пожалуйста. Лично я юзаю пока собственные наработки, но хочется чего-то более централизованного для управления контентом

Максим
21.02.2018
11:04:47

Oleg
21.02.2018
11:06:49
Ешё есть Craft CMS - относительно известная, но платная

Stas
21.02.2018
11:11:32
Скажите кто то стыкался с тем что отваливается логин намертво?
т.е ты зарегал юзера сделал логайт и пробуеш сделать логин а тебе пишет что невернвое мыло или пароль (хотя ошибится в таком мыле и пароле нельзя) и прочерял через дебагер уходит то что нужно

Vano
21.02.2018
11:14:14
пароль криво хешируется

Admin
ERROR: S client not available

Stas
21.02.2018
11:20:59
а как он может криво хешироватся если это из коробки а не кстомный мтод?

Vano
21.02.2018
11:21:35
Если из коробки - удали все и начни заново

Максим
21.02.2018
11:21:43

Stas
21.02.2018
11:25:07

Vano
21.02.2018
11:25:39
исходники удали значит

Антон
21.02.2018
11:27:37
Использую yii2-queue 2.0.0, драйвер MySQL. Задачи выполняются дважды. Причем, в момент завершения задачи очередь обновляет поле done_at (UPDATE queue SET done_at=1519211836 WHERE id='28103), запрос выполняется, метод update возвращает, что он обновил одну запись. Но в момент получения очередной задачи на выполнение очередь считает, что она еще не завершилась. Действительно done_at = null в таблице.
Причем, пока она выполняется второй раз, done_at таки присвается нужное значение. Как вообще update может выполниться, но не выполниться?

Vano
21.02.2018
11:28:57
транзакции нет?

Максим
21.02.2018
11:29:06

Vano
21.02.2018
11:29:17
lock правильный?

Антон
21.02.2018
11:29:50
На счет транзации не знаю, но они по очереди должны выполняться

Google

Антон
21.02.2018
11:30:27

Максим
21.02.2018
11:30:36
а как они могут в фон отправляться?
например, так https://ruhighload.com/%D0%90%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5+%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5+php

Vano
21.02.2018
11:30:58
И вообще, для очередей нужно использовать очереди, а не мускул.

Антон
21.02.2018
11:32:07
запущено два процесса, каждый обрабатывает свой канал очереди

Vano
21.02.2018
11:34:32
должен ждать

Максим
21.02.2018
11:35:27

Антон
21.02.2018
11:35:35
как может получиться, что update прошел, а следующий select не видит эти изменения?
по сути это в одном цикле по очереди выполняется

Vano
21.02.2018
11:36:27
точно синхронно выполняется?

Максим
21.02.2018
11:36:46
А зачем два процесса, чтобы быстрей было?
или с разными таблицами работа идет?

Антон
21.02.2018
11:38:16
работвют с одной таблицей, но там есть атрибут channel который позволяет разделить задачи на разные воркеры. каждый процесс свой канал параллельно выполняет

Максим
21.02.2018
11:39:23
то есть если один процесс потушить, второй все равно по два раза будет запускать?
репликаций нет никаких?

Антон
21.02.2018
11:40:17