Я знаю, что такое chown/chmod. Не понимаю как раз, кому и на что выдавать права.
Как я "накрутил" - я постарался описать в вопросе.
Совет привлечь девопсов для того, чтобы потрогать новый фреймворк, мне не очень подходит.
Про компетеции - настраивать окружение я ещё учусь, поэтому и пришёл с вопросом.
В целом вопрос решился тем, что с типами данных проблема, и через костыли я задачу свою сделал. А вот заставить работать SQL из комментария так и не смог, буду наверно в свободное время расширять кругозор.
Я похоже докопался... ID из подзапроса почему-то приходит в формате string, хотя везде, и в SQL, и в Yii2 он должен быть int. Я пока не очень понимаю причину такого поведения, но нервов эта штука подпортила порядочно.
В любом случае, спасибо за помощь.
Даже не так, в $sub сейчас подзапрос. Компилируется это вот в такой SQL
SELECT * FROM `client` WHERE (`brand_id`=11) AND (NOT EXISTS (SELECT `client_id` FROM `transaction` WHERE (`amount` > 0) AND (`brand_id`=11) AND (`created_at` BETWEEN 1530576000 AND 1535760000)))
Пробовал выполнять подзапрос отдельно, формировать массив id-шников и вставлять в конструкцию ->andWhere(['not in', 'id', $sub_id])
Результат тот же
В $sub попадает массив клиентов, которые что-то покупали за определенный период. И уже в $result мне надо инвертировать это дело, оставив клиентов, не входящих в массив $sub.
Как я "накрутил" - я постарался описать в вопросе.
Совет привлечь девопсов для того, чтобы потрогать новый фреймворк, мне не очень подходит.
Про компетеции - настраивать окружение я ещё учусь, поэтому и пришёл с вопросом.