method
public
ConditionTree::logic()
Сигнатура
public logic([string $logic = null ]) : $this|string
Описание
Все условия будут объединены по следующей логике: static::LOGIC_AND или static::LOGIC_OR
Параметры
$logic
string
= null
and|or
Возвращаемое значение
$this|string
Как применяется в ConditionTree
ConditionTree::logic() — метод класса \Bitrix\Main\ORM\Query\Filter\ConditionTree модуля «Главный модуль». ConditionTree: Обрабатывает условия фильтрации для Query и условия соединения для ссылок между сущностями.
Метод объекта: сначала нужен экземпляр ConditionTree.
use Bitrix\Main\ORM\Query\Filter\ConditionTree;
/** @var ConditionTree $object */
$result = $object->logic();
// $result: $this|stringДругие методы ConditionTree
__clone()addCondition()Добавляет подготовленное условие.createFromArray()Создаёт объект фильтра из массиваgetConditions()Возвращает все условия и подфильтры.getSql()Возвращает SQL для всех условий и подфильтров.hasConditions()Проверяет, что фильтр не пуст.negative()Устанавливает NOT перед всеми условиями.removeAllConditions()Удаляет все условияremoveCondition()Удаляет одно условиеreplaceCondition()Заменяет условие новым.where()Общее условие. В обычном случае используется с 3 параметрами: where(columnName, operator, value), например, ('ID',…whereBetween()Условие BETWEEN.
Исходный файл: source/main/lib/orm/query/filter/conditiontree.php:71

