Как указать порядок по умолчанию по предложению в отношениях - PullRequest
0 голосов
/ 02 августа 2010
comment:
  tableName: comments
  columns:
    comment_id:
      type: integer(4)
      primary: true
      notnull: true
      autoincrement: true
    news_feed_id:
      type: integer(4)
  relations:
    newsFeed:
      class: newsFeed
      local: news_feed_id
      foreign: news_feed_id
      foreignAlias: comments

Когда я выбираю newsFeeds и хотел получать комментарии для каждого новостного канала, возможно ли получить порядок комментариев по определенному столбцу.Мне нужно сначала показать последние.Я надеюсь, что мой вопрос ясен.Я хочу указать дополнительную информацию в отношении порядка по результатам дочерней таблицы.

1 Ответ

1 голос
/ 02 августа 2010

Как вы написали, вы хотите «заказать результаты».Схема не подходящее место для этого.Вы делаете это в запросе.

Я полагаю, вы не вставили свою полную схему.Я предполагал, что у вас есть create_at поле в комментарий класс (если нет, попробуйте использовать поведение с отметкой времени):

Doctrine_Query::create()
  ->select('n.*, c.*')
  ->from('newsFeed n')
  ->innerJoin('n.comment c')
  ->orderBy('c.created_at DESC');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...