Инструменты пользователя

Инструменты сайта


limb3_2007_2:ru:packages:dbal:lmb_order_query_modifier

lmbOrderQueryModifier

lmbOrderQueryModifier - модификатор запроса, реализует интерфейс QueryModifier. Используется для добавления сортировок в lmbSelectQuery.

lmbOrderQueryModifier получает строку, из которой он составит сортировку. Эта строка выглядит следующим образом:

field1[=ASC|=DESC],field2[=ASC|=DESC]

Например:

  $modifier = new lmbOrderQueryModifier('date=DESC,title=ASC,priority,level');
  $query = new lmbSelectQuery();
  $modifier->applyTo($query);

Что эквивалентно следующему коду:

  $query = new lmbSelectQuery();
  $query->addOrder('date', 'DESC');
  $query->addOrder('title', 'ASC');
  $query->addOrder('priority', 'ASC');
  $query->addOrder('level', 'ASC');

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   ____   ___    ____   __  ___   ___ 
  / __/  / _ |  / __/  /  |/  /  / _ )
 / _/   / __ | / _/   / /|_/ /  / _  |
/_/    /_/ |_|/_/    /_/  /_/  /____/
 
limb3_2007_2/ru/packages/dbal/lmb_order_query_modifier.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1