У меня 2 модели: Address
и Country
. Теперь у каждого адреса ровно одна страна. Итак, Address
модель имеет:
protected $_has_one = array('country' => array(
'model' => 'Country',
'foreign_key' => 'code',
));
Я загружаю Address
объект:
$addr = ORM::factory('Address', 1);
$country = $addr->country->find();
Но $country
всегда содержит первую запись вместо связанной записи из таблицы Country
.
Я что-то здесь не так делаю? Если да, то как правильно?
РЕДАКТИРОВАТЬ:
Таблица Country
имеет PK code
и не содержит FK.
Стол Address
имеет ПК id
и ФК country_code