CakePHP模型BelongsTo

CakePHP模型BelongsTo,cakephp,model,models,Cakephp,Model,Models,有人能解释一下下面的意思吗 var $belongsTo = array( '**EventOrganiser**' => array( 'className' => '**EventOrganiser**', 'foreignKey' => '**event_organiser_id**', 'conditions' => '', 'fields' => '', 'order'

有人能解释一下下面的意思吗

var $belongsTo = array(
    '**EventOrganiser**' => array(
        'className' => '**EventOrganiser**',
        'foreignKey' => '**event_organiser_id**',
        'conditions' => '',
        'fields' => '',
        'order' => ''
    )
);
我已在代码中将内容标记为content。 每个活动组织者指的是什么

  • 协会名称:

    $belongsTo = array(
        'EventOrganiser' => array(
    
    这是从模型中可访问的关联名称:

    $this->Foo->EventOrganizer->...
    
    array(
        'Foo' => array(
           ...
        ),
        'EventOrganizer' => array(
           ...
        )
    )
    
    这是一个完全自由的名称,你可以随意命名。从该模型中搜索时,以及从该模型访问相关模型时,它将反映在查询结果中

  • 类名:

    'className' => 'EventOrganiser',
    
    这是类名,实际的模型名,应该用于相关模型

  • 外键:

    'foreignKey' => 'event_organiser_id',
    
    这是数据库中用于此关联的外键列名

  • 后两者不是自由形式,它们必须是正确的。Cake通常可以根据关联名称的命名约定来猜测它们