这是在fuelphp中创建与额外字段的多对多关系的正确方法吗
似乎没有太多关于创建多对多关系的文档,这些关系还包括额外的字段(因此不仅仅是两个模型的ID)。据我所知,中间需要另一个模型,该模型将具有附加字段(因为关系本身不支持它) 这样做对吗这是在fuelphp中创建与额外字段的多对多关系的正确方法吗,php,mysql,orm,fuelphp,Php,Mysql,Orm,Fuelphp,似乎没有太多关于创建多对多关系的文档,这些关系还包括额外的字段(因此不仅仅是两个模型的ID)。据我所知,中间需要另一个模型,该模型将具有附加字段(因为关系本身不支持它) 这样做对吗 class Model_Ab { protected static $_belongs_to = array('a', 'b'); //this has the additional fields } class Model_A { protected static $_has_many = arra
class Model_Ab
{
protected static $_belongs_to = array('a', 'b');
//this has the additional fields
}
class Model_A
{
protected static $_has_many = array('ab');
}
class Model_B
{
protected static $_has_many = array('ab');
}
FuelPHP的ORM不支持多对多表中的任何附加列。当然,您可以制定解决方案:
modelA -> has_one <=> has_many model_through -> has_many <=> has_one modelB
modelA->has\u one has\u many model\u to->has\u many has\u one model\u b
如果您不完全理解您的示例的含义,您能否以类似于OP中的格式制作此示例,显示每个示例中的模型和关系变量。