Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 10 ноя 2024, 14:09

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: ORM редактирование has_one
СообщениеДобавлено: 24 ноя 2014, 17:55 
Не в сети
Зеленый
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ORM редактирование has_one
СообщениеДобавлено: 25 ноя 2014, 14:24 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
http://kohanaframework.su/database/orm_connections1

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ORM редактирование has_one
СообщениеДобавлено: 25 ноя 2014, 17:40 
Не в сети
Зеленый
Аватара пользователя

Зарегистрирован: 04 фев 2014, 13:06
Сообщения: 4
Я читал эту статью разумеется, но там идет речь только о получении записи. с этим у меня проблем нет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group