Symfony1 如何在关系中指定默认的ORDERBY子句
当我选择新闻源并希望为每个新闻源获取评论时,是否可以按特定列获取评论顺序。我需要先展示最新的。我希望我的问题是清楚的。我想指定与子表的“按结果排序”相关的额外信息。在编写时,您想“对结果排序”。模式不是一个合适的地方。您可以在查询中执行此操作 我想你没有粘贴完整的模式。我假设您已经在comment类中创建了_at字段(如果没有,请尝试使用时间戳行为):Symfony1 如何在关系中指定默认的ORDERBY子句,symfony1,Symfony1,当我选择新闻源并希望为每个新闻源获取评论时,是否可以按特定列获取评论顺序。我需要先展示最新的。我希望我的问题是清楚的。我想指定与子表的“按结果排序”相关的额外信息。在编写时,您想“对结果排序”。模式不是一个合适的地方。您可以在查询中执行此操作 我想你没有粘贴完整的模式。我假设您已经在comment类中创建了_at字段(如果没有,请尝试使用时间戳行为): 谢谢你,库巴。我必须稍微修改一下,使它适合我。仅将innerJoin更改为leftJoin。 comment: tableName: com
谢谢你,库巴。我必须稍微修改一下,使它适合我。仅将innerJoin更改为leftJoin。
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
Doctrine_Query::create()
->select('n.*, c.*')
->from('newsFeed n')
->innerJoin('n.comment c')
->orderBy('c.created_at DESC');