datamapper has_many都需要一张扩展表吗?一对多我不想用关联表
两张表。关系是一对多,从“一”放可以找到“多”,从“多”也可以关联出“一”。。举个例子:
Group模型
User模型
Group里:
$has_many = array('user');
User里:
$has_one = array('group');
由于Group有has_many关系,所以datamapper默认去找关联表去了。
我现在希望在user表里有一个关联id user_id,而不想用关联表,
但Group里的$has_many似乎不允许这样,必须要一个关联表?
datamapper我看datamapper似乎没有类似rails的belongs_to关系?不知道我的理解是否正确,希望得到熟悉datamapper的指教。。 本帖最后由 probird 于 2010-11-18 22:57 编辑
呵呵,看来我错了,对datamapper修改不到位导致。。。
为了区别开模型和控制器的命名冲突,我都统一在模型前面加了下划线作为模型前缀,在修改datamapper时候漏掉一些地方,所以才报出这个错误。。哈。
看来datamapper完全满足需求。。 请教下一对多,一对一如果不需要中间表怎么做?
thanks
页:
[1]