-
Notifications
You must be signed in to change notification settings - Fork 52
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();
?>