Doctrine: Можно ли сделать сортировку в коллекции в сущности?
У меня есть сущность Компании и связанная с ней сущность Альбом (1:m). То есть есть компания и в ней коллекция альбомов с фотографиями.
Допустим у меня также есть кучка просто левых фотографий и я хочу при выводе на страницу сделать из них дефолтный альбом. Я руками создаю этот альбом, добавляю в него эти фотографии, альбом добавляю в коллекцию в компанию. Все замечательно, но этот альбом, естественно, в конце. Я хочу, чтобы он был первым. Можно ли как-то сделать сортировку?
Пока что единственное решение, это выбрать все альбомы из коллекции в переменную, удалить их из коллекции, добавить в коллекцию дефолтный альбом, добавить все остальные.
BoShurik: все так, но так не работает. Это было бы слишком легко. По-моему orderBy отвечает только за правильное построение запроса в базе, но никак не к автоматической сортировке после манипуляций с полученными данными
BoShurik: а если при doctrine:generate:entities создается только: addAlbum() removeAlbum() и getAlbums()?
Правильно ли в Entity дописывать что-то этакое самостоятельно?