Лентюй, именно, мне нужны не объекты класса JobCategory, а просто массив целых чисел, представляющий список идентификаторов категорий, который я потом получу быстрым и оптимальным способом через репозиторий.
Лентюй, также как и обычные рилейшены запрашиваются. Делается join, а результат помещается в переменную (в случае с рилейшенами в поле класса _relations[имя_рилейшена])
Корзина отвечает за добавление, удаление и очистку позиций. Позиция представляет собой структуру, которая должна быть сериализуема, а потому не может содержать в себе экземпляры товаров, только id товара. Сериализовать экземпляр товара не имеет смысла, информация о товаре может измениться, а потому её нужно запрашивать из БД каждый раз когда хотим поработать с позицией.
Структура товаров и способ их хранения в базе весьма специфичен на проекте. Разные типы товаров хранятся в разных таблицах. Ну и поэтому решено сделать отделньый объект, который бы связывал экземпляр и позицию корзины.
HeBonpoc: не, не, я про подключение любых ярлыков. Хочу, например, чтобы какая-то папка была в списке дисков в моём компьютере, но, как и яндекс.диск, БЕЗ БУКВЫ ДИСКА.