Kohana has_many 关系
Posted
技术标签:
【中文标题】Kohana has_many 关系【英文标题】:Kohana has_many relationship 【发布时间】:2012-01-09 16:08:42 【问题描述】:我正在使用 kohana 3.2,我需要有关 has_many 关系的帮助。表中写的是空数据...
所以,我的User_education
模型看起来像:http://gyazo.com/218139e52d85718c0d47bb802f0856fe User_personal
模型:http://gyazo.com/49fd4ab4fb7506cf8b7c608733a70365
和控制器:http://gyazo.com/7d13dd3901870d7ad3d62c09e90a9c14 但数据库中的字段仍然为空
【问题讨论】:
【参考方案1】:您应该在模型中指定外键:
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',
),
);
【讨论】:
所以,我的 User_education 模型看起来像:gyazo.com/218139e52d85718c0d47bb802f0856fe User_personal 模型:gyazo.com/49fd4ab4fb7506cf8b7c608733a70365 和控制器:gyazo.com/7d13dd3901870d7ad3d62c09e90a9c14 但数据库中的字段仍然是空的以上是关于Kohana has_many 关系的主要内容,如果未能解决你的问题,请参考以下文章