Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

ORM редактирование has_one
http://forum.kohanaframework.su/viewtopic.php?f=33&t=843
Страница 1 из 1

Автор:  0xDEFACE [ 24 ноя 2014, 17:55 ]
Заголовок сообщения:  ORM редактирование has_one

Здравствуйте, не умею и не могу найти как правильно работать с 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 добавить туда какой нибудь метод
для записи в профайл и состряпать запрос, но мне кажется что все проще.

Заранее спасибо.

Автор:  WinterSilence [ 25 ноя 2014, 14:24 ]
Заголовок сообщения:  Re: ORM редактирование has_one

http://kohanaframework.su/database/orm_connections1

Автор:  0xDEFACE [ 25 ноя 2014, 17:40 ]
Заголовок сообщения:  Re: ORM редактирование has_one

Я читал эту статью разумеется, но там идет речь только о получении записи. с этим у меня проблем нет.

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/