Datamapper和CI:不是有效的父关系

时间:2013-08-07 18:00:18

标签: php codeigniter datamapper codeigniter-datamapper

我需要关联的表中有2个模型, 校园:

class Campus extends Datamapper {

    var $table='campi';
    var $has_many=array('boleto');    

    function __construct()  {
        parent::__construct();  
    }
}

和boleto:

class Boleto extends Datamapper {

    var $table='boletos';
    var $has_one=array('campus');  

    function __construct(){
        parent::__construct();
    } 
}

我一直在使用这些表5个月,甚至有关系表:

| id | boleto_id | campus_id |

一切都很好,但是最近,每当我需要制作包含该关系的内容时,我都会收到以下错误消息:

  

DataMapper错误:'boleto'不是有效的父关系   校园。您的关系配置正确吗?

有人知道发生了什么吗?我找不到错误。奇怪的是,正如我所说,它正在发挥作用。

提前致谢!

boletos

| id | folio |

campi

| id | nombre_campus |

boletos_campi

| id | boleto_id | campus_id |

我正在尝试使用此代码(因为它在我已经保存关系之前工作):

$b = new Boleto();
$b->where('id',20114)->get();
$b->campus->get();

0 个答案:

没有答案