Cakephp 2.3 cakephp:如何从非关联模型中检索数据?

Cakephp 2.3 cakephp:如何从非关联模型中检索数据?,cakephp-2.3,Cakephp 2.3,我有三个模型是用户,设备,故障报告 用户表: id name 1 XXXXX 2 YYYYYY 设备表 id name 1 Acer 2 Fujitsu 故障报告表: id equipment_id user_id comment 1 1 1 good 2 1 1 Under repair 3 3

我有三个模型是用户,设备,故障报告

用户表:

   id name 

   1    XXXXX 
   2    YYYYYY
设备表

 id name    
 1   Acer
 2   Fujitsu 
故障报告表:

 id   equipment_id  user_id  comment
   1      1              1       good
   2      1              1     Under repair
   3      3              2     condemned 
我使用设备模型,使用hasMnay关系搜索设备详细信息和设备故障报告。但是如何获取用户名(提交故障报告的用户)。FaultReport和用户模型使用belongsTo关联。但设备模型与用户模型不关联。那么,当我使用设备模型搜索
[$this->device->find('all')]


请告诉我

从更深层次的关联模型中获取数据的最佳方法是使用。在AppModel中启用它:

class AppModel extends Model {
    public $actsAs = array('Containable');
}
现在,在执行查询之前,您可以设置要获取的关联数据:

$this->Equipment->contain(array('FaultReport' => array('User')));
$equipment = $this->Equipment->find('all');
此代码将允许您获取所需的所有数据

这只是一个基本的例子。阅读文档了解如何仅获取特定字段或在查询中包含条件