按cakephp模型字段排序

按cakephp模型字段排序,php,cakephp,cakephp-1.3,Php,Cakephp,Cakephp 1.3,假设我在CakePHP应用程序中有3个模型,它们具有以下关联: Model1 =========== var $hasMany = array( 'Model2' => array( 'className' => 'Model2', 'foreignKey' => 'model1_id', 'dependent' => false ) ); Model2 =========== var $belongsTo

假设我在CakePHP应用程序中有3个模型,它们具有以下关联:

Model1
===========
var $hasMany = array(
    'Model2' => array(
        'className' => 'Model2',
        'foreignKey' => 'model1_id',
        'dependent' => false
    )
);

Model2
===========
var $belongsTo = array(
    'Model1' => array(
        'className' => 'Model1',
        'foreignKey' => 'model1_id'
    )
);

var $hasMany = array(
    'Model3' => array(
        'className' => 'Model3',
        'foreignKey' => 'model2_id',
        'dependent' => false
    )
);

Model3
===========
var $belongsTo = array(
    'Model2' => array(
        'className' => 'Model2',
        'foreignKey' => 'model2_id'
    )
);
如何在对
Model1
created
列排序时,首先对
Model3
进行
find('all')
查询,然后对
Model2
进行查询,最后对
Model3
进行查询(完全按照该顺序)


感谢您的帮助。谢谢。

您需要使用联接,而不是普通的“包含”或“递归”