src/orm/classes/Table.php
protected function setOrdering()
    {
        $args = func_get_args();
        if (count($args) % 2 != 0)
        {
            $args []= ezcQuerySelect::ASC;
        }
        $this->ordering = array();
        while (count($args))
        {
            $field = array_shift($args);
            $dir = array_shift($args);
            $this->ordering []= array($field, $dir);
        }
    }
protected function setOrdering()
    {
        $args = func_get_args();
        if (count($args) % 2 != 0)
        {
            $args []= ezcQuerySelect::ASC;
        }
        $this->ordering = array();
        while (count($args))
        {
            $field = array_shift($args);
            $dir = array_shift($args);
            $this->ordering []= array($field, $dir);
        }
    }
Задаёт порядок сортировки по умолчанию

Если порядок сортировки не задан, но есть поле «position» сортировка будет осуществляться по
нему по умолчанию.

Примеры:
<code>
// По порядковому номеру
$this->setOrdering('position');
// По дате, новые в начале
$this->setOrdering('date', ezcQuerySelect::DESC);
// Сначала по названию, потом по дате
$this->setOrdering('title', 'ASC', 'date', 'DESC');
</code>

@return void

@since 1.00