按cakephp模型字段排序
假设我在CakePHP应用程序中有3个模型,它们具有以下关联:按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
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
进行查询(完全按照该顺序)
感谢您的帮助。谢谢。您需要使用联接,而不是普通的“包含”或“递归” 看