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