我有 2 个相互关联的模型。
class AccountModel extends AppModel {
public $name = 'Account';
public $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
),
);
}
class UserModel extends AppModel {
public $name = 'User';
public $hasMany = array(
'Account' => array(
'className' => 'Account',
'foreignKey' => 'user_id',
),
);
}
表:帐户 -id -user_id -其他字段...
用户 -id -其他字段...
从一个模型请求数据只返回这个数据,但没有相关数据。我想请求具有 id 的模型用户并返回所有用户数据和相关的帐户数据。与使用一个参数请求 Account-model 相同,而不是 account_id 或 user_id,并返回所有 Account-data 和相关的 User-data。
$User = $this->Account->findByField($param);
只返回 array('Account' => array(...)) 和
$User = $this->User->findById($id);
只返回 array('User' => array(...)) 但没有请求返回 array('User' => array(...), 'Account' => array(..))
我将如何获取所有相关数据?
问候米。