【发布时间】:2013-09-09 23:54:59
【问题描述】:
我使用的是 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 列。 请问我的错在哪里?
【问题讨论】: