2012-01-09 21 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/7d13dd3901870d7ad3d62c09e90a9c14が、データベース内のフィールド:http://gyazo.com/218139e52d85718c0d47bb802f0856fe User_personalモデル:http://gyazo.com/49fd4ab4fb7506cf8b7c608733a70365とコントローラ空の – user1139072