我有一堆我将要创建的模型,这些模型将具有它们可以属于的不同类别的类别。例如,一个模型将HABTM一组类别,另一个模型将HABTM另一组。
我提出了一个想法 - 创建一个名为Category的模型,并使用带有'model'字段的类别表,其中包含此类别与HABTM关系的模型的名称。然后其他模型会有这样的东西:
public $hasAndBelongsToMany = array(
'Category'=>array(
'conditions'=>array(
'Category.model'=>'Modelname'
)
)
)
这似乎没问题但是
有更好的方法吗?谢谢你的帮助!
答案 0 :(得分:0)
您可以使用一个类别模型并将模型字段添加到类别模型以指定相关模型。所以你可以使用不同的模型和一个类别模型......就像你说的那样......
我认为这是一个好主意。