Skip to content

Ru:criteria

AlexeyDsov edited this page Apr 18, 2011 · 28 revisions

Criteria - класс, позволяющий получать список бизнес объектов, единичный объект, списки полей полей объектов или производные полей. В отличие от просто OSQL Criteria больше оперирует в условиях не полями таблицы, а именно property'ями объектов.

Простейшее получение списка всех бизнес-объектов класса MyBook:

<?php
Criteria::create(MyBook::dao())->getList();
?>

Результат выборки будет примерно такой:

SELECT id, name, color, author_id FROM book;

Критерии поддерживают возможность выборки объектов по параметрам. Для этого в критерию через метод add нужно добавить какой-либо LogicalObject.

Пожалуйста, не пишите просто код в вики без пояснений. Плюс еще и с какими-то своими дебагами и другими вспомогательными классами:

<?php
Criteria::create(MyBook::dao())->getList();
?>
Clone this wiki locally