Извлечение и упорядочение строк на основе отношения в propel2 - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть таблица User и таблица Flashcard.У меня также есть таблица знаний, в которой хранятся карточки, которые знает пользователь.

Таблицы:

Пользователь : id |имя пользователя |пароль

Флешка : id |вопрос |ответ

Знание : user_id |flashcard_id |level

(Поле уровня в таблице Knowledge хранит опыт пользователя на этой карточке от 1 до 100)

У меня вопрос : есть карточкиПользователь еще не видел, поэтому у него нет «знаний» о них (ни одна запись в таблице знаний не имеет этой карточки для этого пользователя).В этом случае я хочу показать эти карты в первую очередь.Тогда я хочу заказать отдых по уровню знаний.Итак, если в таблице знаний нет записи, сначала покажите ее, затем покажите карточки, имеющие уровень 1, а затем уровень 2, ... уровень n в указанном порядке.Есть ли способ сделать это в Propel2?Предпочтительно запрос, который возвращает коллекцию, как

KnowledgeQuery::create();

делает.

Спасибо за ваш удивительный вклад!

...