CodeIgniter数据映射器ORM:使用get()时关系出错
我对codeigniter中的datamapper orm有问题…:O 我的第一个模型:CodeIgniter数据映射器ORM:使用get()时关系出错,codeigniter,codeigniter-datamapper,Codeigniter,Codeigniter Datamapper,我对codeigniter中的datamapper orm有问题…:O 我的第一个模型: class Mil_widget extends DataMapper { // Insert related models that Mil_widget can have more than one of. var $has_many = array( 'mil_relationship' => array( 'join_table' =
class Mil_widget extends DataMapper {
// Insert related models that Mil_widget can have more than one of.
var $has_many = array(
'mil_relationship' => array(
'join_table' => 'mil_fields_mil_widgets'
)
);
}
这是我的另一个模型:
class Mil_relationship extends DataMapper {
// Insert related models that Mil_widget can have more than one of.
var $has_many = array(
'mil_widget' => array(
'join_table' => 'mil_fields_mil_widgets'
)
);
}
如果我对此进行di,它将工作并保存正确的数据库条目:
$w = new Mil_widget(1);
$r = new Mil_relationship(1);
$w->save($r);
但如果我这样做,我会得到错误:
$w->mil_relationship->get();
这就是错误:
DataMapper错误:“mil\U小部件”不是的有效父关系
米卢关系。您的关系配置是否正确
谢谢大家!