2012-01-09 3 views
0

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

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

ответ

0

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

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', 
        ), 
     ); 
} 
+0

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

Смежные вопросы