我正在使用 Cakephp 1.3,但我遇到了多个 belongsTo 关系的问题。我有 3 个表库、用户、地址。
我在 2 上使用递归
用户模型:
var $belongsTo = array('address'=>array('className'=>'address','foreignKey'=>'users_id'));
图书馆模型:
var $belongsTo = array('user' => array('className'=> 'user','foreignKey'=>'user_id'));
function getUser($idBook)
{
$this->recursive = 2;
return $this->find('all',
array('conditions'=>array('library.book_id'=>$idBook),
'fields'=>array('user.id','user.nick','address.town')));
}
它只能在没有字段参数的情况下工作,但我只想选择这 3 列。请问我的错在哪里?