Skip to content

Ru:criteria:howitworks

AlexeyDsov edited this page Apr 19, 2011 · 9 revisions

Как работает Criteria

(это еще не законченная статья, пожалуйста, не надо в нее вставлять куски больших непонятных примеров, без пояснений, со всякими вспомогательными классами Debug не относящимися к onPHP и т.п. Однако подправка логических ошибок, опечаток, корректировка фраз и т.д. приветствуется ;) )

Введение

Для более правильного использования Criteria необходимо иметь ввиду как именно она работает. Для примера будет использовать мету из первой статьи.

Формирование OSQL

Возьмем простой запрос из предыдущего примера - получение списка актеров, живущих в США

<?php
Criteria::create(Actor::dao())->
	add(Expression::eq('country', 'USA'))->
	getList();
?>

Как именно Criteria догадывается что country - это property объекта, а 'USA' это значение?

Clone this wiki locally