Я пытаюсь выяснить, как лучше всего создать отношение «Имеет один, принадлежащий одному» в CakePHP.К сожалению, я не нашел ничего, что помогло мне в Интернете.
Я пытался действовать так:
Модель компании:
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
Модель пользователя:
var $hasOne = array(
'Company' => array(
'className' => 'Company',
//'foreignKey' => 'user_id',
'dependent' => true
)
);
Но все же cakePHP позволяет мне создавать две компании для одного пользователя.
И вот моя схема базы данных: Company: id, name, ..., user_id Пользователь: id, name, ...
Большое спасибо