ModelQUery function init рекурсия

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
iamguruman
Сообщения: 72
Зарегистрирован: 2018.05.10, 08:26

ModelQUery function init рекурсия

Сообщение iamguruman » 2019.11.16, 11:56

Запрос

Код: Выделить всё

SELECT *
FROM `nomenclature`
WHERE FIND_IN_SET(`ID`, (
   SELECT GROUP_CONCAT(Level SEPARATOR ',') FROM (
      SELECT @Ids := (
          SELECT GROUP_CONCAT(`ID` SEPARATOR ',')
          FROM `nomenclature`
          WHERE FIND_IN_SET(`parent_id`, @Ids)
      ) Level
      FROM `nomenclature`
      JOIN (SELECT @Ids := 1) temp1
   ) temp2
))
хочу вписать в функцию init() в ModelQuery Class
не могу сообразить как это сделать
подскажите, пожалуйста

Ответить