Создайте вложенные операторы AND + OR, используя addFieldToFilter Magento 2 - PullRequest
0 голосов
/ 24 января 2020

Helo У меня есть этот «полусложный» запрос sql, который я хочу выполнить с помощью функции addFieldToFilter () в Magento2. Я знаю, как определять операторы И и ИЛИ, используя эту логику c, однако я борюсь с созданием следующего оператора sql.

SELECT `main_table`.* 
FROM `contract` AS `main_table` 
WHERE (main_table.status= 500 AND 
       ((main_table.category = 0 AND main_table.date < 01-01-2018) OR
        (main_table.category > 0 AND main_table.date < 01-01-2013)
       )
      ) OR (main_table.status =  600 AND main_table.date < 01-01-2018)

Может ли кто-нибудь дать совет, как настроить это с помощью фильтры или это вообще возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...