当使用CakePHP烘焙模型时,如果它询问hasMany并已经收到“是”的回答,为什么会提示hasOne?

当使用CakePHP烘焙模型时,如果它询问hasMany并已经收到“是”的回答,为什么会提示hasOne?,cakephp,Cakephp,当使用CakePHP烘焙模型时,如果它询问hasMany并已经收到“是”的回答,为什么会提示hasOne?是否存在两者都适用的情况?我预计一些行为会发生冲突…您可能假设有一个“主要”模型,其中有许多相关模型,您希望快速访问,例如: var $hasMany = array('Address'); var $hasOne = array( 'PrimaryAddress' => array( 'className' => 'Address', '

当使用CakePHP烘焙模型时,如果它询问hasMany并已经收到“是”的回答,为什么会提示hasOne?是否存在两者都适用的情况?我预计一些行为会发生冲突…

您可能假设有一个“主要”模型,其中有许多相关模型,您希望快速访问,例如:

var $hasMany = array('Address');
var $hasOne = array(
    'PrimaryAddress' => array(
        'className' => 'Address',
        'conditions' => array('PrimaryAddress.type' => 'primary')
    )
);
bake
询问您两次的原因可能主要是因为没有人费心检查您是否已经选择了一个
具有多个
,或者因为他们有意识地决定为上述情况开门