Гипотетически у вас может быть «основная» модель hasMany, к которой вы хотите получить быстрый доступ, что-то вроде:
var $hasMany = array('Address');
var $hasOne = array(
'PrimaryAddress' => array(
'className' => 'Address',
'conditions' => array('PrimaryAddress.type' => 'primary')
)
);
Причина, по которой bake
запрашивает вас дважды, вероятно, главным образом потому, что никто не удосужился выполнить проверку того, выбрали ли вы уже hasMany
или нет, или потому, что они сознательно решили оставить дверь открытой для вышеуказанного случая.