Sorting CakePHP有点让我困惑
为什么在查询中必须使用键Sorting CakePHP有点让我困惑,sorting,cakephp,cakephp-3.0,Sorting,Cakephp,Cakephp 3.0,为什么在查询中必须使用键order,而在contain或Table中必须使用sort?这让我有点困惑,而且这在frdoc中没有指出,可能在engdoc中 有人知道为什么选择这些命名吗?我认为“排序”主要用于分页,而“顺序”可能用于初始查询。在标准MYSQL中,没有“排序”,因此Cake决定如何区分这两种语言。我将引用stack exchange for english grammar的一个答案: “排序”和“顺序”通常是可互换的,在您的示例中,它们是完美的同义词。一个区别是“顺序”只能用于实际具
order
,而在contain或Table中必须使用sort?这让我有点困惑,而且这在fr
doc中没有指出,可能在eng
doc中
有人知道为什么选择这些命名吗?我认为“排序”主要用于分页,而“顺序”可能用于初始查询。在标准MYSQL中,没有“排序”,因此Cake决定如何区分这两种语言。我将引用stack exchange for english grammar的一个答案: “排序”和“顺序”通常是可互换的,在您的示例中,它们是完美的同义词。一个区别是“顺序”只能用于实际具有预定义顺序的事物,如字母或数字。我可以要求你们按颜色对按钮进行排序,但要求你们按颜色排序并没有多大意义 在查询中使用“顺序”一词更为自然,因为表列用于存储具有预定义顺序的值,如日期、ID、姓氏。 排序更通用,这就是我的理论,为什么在框架的其他部分使用排序
不确定是计划中的事情还是框架的自然发展,也许你可以试着问一个核心贡献者,问他关于这个决定的情况。这主要是历史性的。@mark在他指定的地方是支持排序和排序的核心吗?考虑到许多其他旧的东西都在重构,依赖旧的命名会让人感到尴尬和不一致。有趣的是,我想它会随着时间的推移被删除。