Интернет разработки: PHP, Symfony, C#, ASP.NET, Linux, Windows. При поддержке компании HotSupport.Ru
5
Май
Doctrine 1.2: сортировка связей
Posted by Jeka under Новости, Программирование
Чтобы связанные объекты выводились в определенном нами порядке, при описании модели можно указать поле по которому будет вестись сортировка.
Пример:
Image:
columns:
# .... необходимые поля
pos: { type: integer, notnull: true, default: 0} # поле по которому будет вестись сортировка
product_id: {type: integer}
Product:
# .... необходимые поля
relations:
Images:
type: many
class: Image
local: id
foreign: product_id
onDelete: 'SET NULL'
orderBy: 'pos ASC' # <- указываем по какому полю сортировать
Данная заметка касается версии Doctrine 1.2. Как я знаю в более старых версиях, подобное приходилось решать самостоятельно правкой классов в дистрибутиве Doctrine.
