所以我有一个像这样的自我引用模型。
class Category extends AppModel {
public $order = "Category.name";
public $belongsTo = array(
'ParentCategory' => array(
'className' => 'Category',
'foreignKey' => 'parent_id',
'order' => 'ParentCategory.name'
)
);
}
它产生的 sql 查询是这样的:
SQL Query: SELECT `ParentCategory`.`id`, `ParentCategory`.`name` FROM `cakephp`.`categories` AS `ParentCategory` WHERE 1 = 1 ORDER BY `Category`.`name` ASC
这不起作用,因为"Category"
这里不是表名。
我在这里做错了什么。为什么它不尊重我的“秩序”规则?