有人能解释一下以下是什么意思吗?
var $belongsTo = array(
'**EventOrganiser**' => array(
'className' => '**EventOrganiser**',
'foreignKey' => '**event_organiser_id**',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
我在代码中使用内容标记了内容。 每个EventOrganiser都会引用什么?
答案 0 :(得分:3)
协会名称:
$belongsTo = array(
'EventOrganiser' => array(
这是协会从模型中可以访问的名称:
$this->Foo->EventOrganizer->...
array(
'Foo' => array(
...
),
'EventOrganizer' => array(
...
)
)
这是一个完全自由形式的名称,您可以根据需要为其命名。当从该模型中搜索时以及从该模型访问相关模型时,它将反映在查询结果中。
班级名称:
'className' => 'EventOrganiser',
这是用于相关模型的类名,实际型号名称。
外键:
'foreignKey' => 'event_organiser_id',
这是数据库中用于此关联的外键列名。
后两者不是自由形式,它们需要是正确的。 Cake通常可以根据关联名称的命名约定来猜测它们。