Критерии ядра
Критерии ядра предоставляют система для построения сложных условий запроса в ядре XOOPS.
Основные классы
Заголовок раздела «Основные классы»Criteria
Заголовок раздела «Criteria»Представляет единое условие.
class Criteria{ public function __construct(string $column, mixed $value, string $operator = '='); public function render(): string;}CriteriaCompo
Заголовок раздела «CriteriaCompo»Композитные критерии для объединения нескольких условий.
class CriteriaCompo{ public function __construct(string $logic = 'AND'); public function add(Criteria $criteria): void; public function render(): string;}Использование
Заголовок раздела «Использование»$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 'active'));$criteria->add(new Criteria('level', 1, '>='));
$users = $handler->getObjects($criteria);Связанная документация
Заголовок раздела «Связанная документация»- ../Database/Criteria - Критерии базы данных
- ../Core/XoopsObject - Объекты данных
Критерии ядра обеспечивают типобезопасный способ построения запросов.