Здравствуйте, не умею и не могу найти как правильно работать с has_one
а именно:
Расширил родную модель пользователя
Код:
class Model_User extends Model_Auth_User {
protected $_has_one = array(
'profile' => array(
'model' =>'Profile',
'foreign_key' => 'user_id',
)
);
...
Создал модель профайла
<?php
Код:
class Model_Profile extends ORM
{
}
Теперь когда пытаюсь записать что то в профайл внешний ключ не записываеться
Auth::instance()->get_user()->profile->first_name = "test";
Создает запись в таблице id:1, user_id:0, first_name:test
Хотя у автирозованного пользователя другой id.
В принципе мне ничего не мешает расширить модель User добавить туда какой нибудь метод
для записи в профайл и состряпать запрос, но мне кажется что все проще.
Заранее спасибо.