2

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

class Campus extends Datamapper {

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

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

和牛肝菌:

class Boleto extends Datamapper {

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

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

我已经使用这些表 5 个月了,甚至有关系表:

| id | boleto_id | campus_id |

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

DataMapper 错误:“boleto”不是 Campus 的有效父关系。您的关系配置正确吗?

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

提前致谢!

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();
4

0 回答 0