Кохана имеет множество отношений - PullRequest
0 голосов
/ 09 января 2012

Я использую Kohana 3.2, и мне нужна помощь с отношением has_many. В таблицу записываются пустые данные ...

Итак, моя User_education модель выглядит так: http://gyazo.com/218139e52d85718c0d47bb802f0856fe User_personal модель: http://gyazo.com/49fd4ab4fb7506cf8b7c608733a70365
и контроллер: http://gyazo.com/7d13dd3901870d7ad3d62c09e90a9c14, но поля в базе данных все еще пусты

1 Ответ

0 голосов
/ 09 января 2012

Вы должны указать внешний ключ в своих моделях:

class Model_User_Personal extends ORM 
{
        protected $_has_many = array(
                    'educations' => array(
                        'model' => 'user_education',
                        'foreign_key' => 'user_personal_id',
                    ),
        );
}

Тот же внешний ключ должен быть установлен в Model_User_Education:

class Model_User_Education extends ORM 
{
        protected $_belongs_to = array(
                    'user_personal' => array(
                        'model' => 'user_personal',
                        'foreign_key' => 'user_personal_id',
                    ),
        );
}
...