Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting CakePHP有点让我困惑_Sorting_Cakephp_Cakephp 3.0 - Fatal编程技术网

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在他指定的地方是支持排序和排序的核心吗?考虑到许多其他旧的东西都在重构,依赖旧的命名会让人感到尴尬和不一致。有趣的是,我想它会随着时间的推移被删除。