这是一个例子......
我正在使用表来管理我的所有状态与树行为。我有一个Book模型,它具有状态和一个可用的状态。因此,Book模型HABTM状态甚至认为它只能有一个条件和一个可用性。
有没有办法在HABTM中使用$ paginator->排序('条件','?')?我想从下面的数组中对标题进行排序。
这就是$ this->数据给我的信息:
[Status] => Array
(
[0] => Array
(
[id] => 2
[parent_id] => 1
[lft] => 2
[rght] => 3
[title] => Mint
[created] => 2010-01-18 16:20:54
[modified] => 2010-01-18 16:20:54
[active] => 1
[BooksStatus] => Array
(
[id] => 7
[book_id] => 3
[status_id] => 2
)
)
)
答案 0 :(得分:0)
我会使用不同名称的2 x belongsTo。
$belongsTo = array(
'BookStatus' => array(
'className' => 'Status',
'foreignKey' => 'book_status_id'
),
'BookCondition' => array(
'className' => 'Status',
'foreignKey' => 'book_condition_id'
)
)
不知道这将如何适合您的树支柱
如果不起作用,请尝试$ paginator-> sort('Condition','BooksStatus.status_id'); 您将需要确保用于检索上述内容的查询执行连接(即时绑定/绑定)