CodeIgniter数据映射器ORM:使用get()时关系出错

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' =

我对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' => '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小部件”不是的有效父关系 米卢关系。您的关系配置是否正确

谢谢大家!