CakePHP,find()与表别名

时间:2013-06-11 10:59:29

标签: database cakephp model alias

我想复制4张深度相关的表格:

 Test->Scale->Question->Option 

进入

TestResult->ScaleResult->QuestionResult->OptionResult

在TestResult和OptionResult中我想添加一些新列,并且我还需要将每个'has many'表的id放入每个'属于'表中。

所以当我使用find()时,我想在Cake返回的结果中添加别名。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。您可以在$ hasMany,$ belongsTo等中提供别名

public $hasMany = array(
    'ImagesAlias' => array(
        'className' => 'Image',
        'foreignKey' => 'car_id'
    )
);

您可以在documentation

中阅读有关它的所有内容