我需要关联的表中有 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();