Работаю над старым проектом Kohana 2, и я хочу связать две модели.
У меня есть модель с именем Пользователь со следующими отношениями ORM:
protected $primary_key = 'User_ID';
protected $belongs_to = array('group');
protected $has_many = array('user_address');
У меня есть другая модель под названием User_Address с отношениями ORM:
protected $table_name = 'user_address';
protected $belongs_to = array('user');
Однако я получаю следующую ошибку SQL:
Unknown column 'user_address.user_User_ID' in 'where clause' - SELECT `user_address`.* FROM (`user_address`) WHERE `user_address`.`user_User_ID` = 2 ORDER BY `user_address`.`id` ASC
Из ошибки видно, что она пытается связать с user_address
. user_User_ID
, тогда как это должно быть user_address
. User_ID
. Есть ли способ сопоставить внешний ключ, как Kohana 3?