У меня есть таблица User и таблица Flashcard.У меня также есть таблица знаний, в которой хранятся карточки, которые знает пользователь.
Таблицы:
Пользователь : id |имя пользователя |пароль
Флешка : id |вопрос |ответ
Знание : user_id |flashcard_id |level
(Поле уровня в таблице Knowledge хранит опыт пользователя на этой карточке от 1 до 100)
У меня вопрос : есть карточкиПользователь еще не видел, поэтому у него нет «знаний» о них (ни одна запись в таблице знаний не имеет этой карточки для этого пользователя).В этом случае я хочу показать эти карты в первую очередь.Тогда я хочу заказать отдых по уровню знаний.Итак, если в таблице знаний нет записи, сначала покажите ее, затем покажите карточки, имеющие уровень 1, а затем уровень 2, ... уровень n в указанном порядке.Есть ли способ сделать это в Propel2?Предпочтительно запрос, который возвращает коллекцию, как
KnowledgeQuery::create();
делает.
Спасибо за ваш удивительный вклад!