$oMy_Model = Core_Entity::factory("My_Model");
// Затем несколько раз вызываю собственные методы модели
$oMy_Model->myFunc()
->anotherMyFunc();
// Метод myFunc выглядит примерно так
public function myFunc()
{
$this->queryBuilder()
->where("field", "=", 1);
return $this;
}
// Потом делаю так
$oMy_Model->queryBuilder()
->orderBy("date", "DESC");
// После всего этого
$My_Controller = new My_Controller($oMy_Model);
$My_Controller->getInfo();
// Метод getInfo выглядит примерно так
public function getInfo()
{
$oMy_Model = $this->getEntity();
$aMy_Model = $oMy_Model->findAll();
foreach ($aMy_Model as $Model)
{
// Здесь порядок элементов не тот, который я указывал в сортировке
}
}