我正在创建一个简单的标签系统,它允许我将标签链接到我的应用程序中的几乎所有内容。为了方便这一点,我创建了一个名为“objects”的表,由我的模型“Object”引用。
目前我已经设置了三个模型:
- 标记(将 TagObject 定义为依赖表)
- 对象(将 TagObject 定义为依赖表)
- TagObject(在 referenceMap 中定义了 Tag 和 Object)
我已经在我的标签模型中创建了一些简单的方法,例如fetchTagById()
和fetchTagByName()
,但现在我想创建一个方法来获取我的标签及其在对象表中的相应出现,以便创建一个简单的标签云。
在结构方面,创建此方法的最佳位置是什么(使用findDependentRowset())?
不知何故,我觉得将它存储在我的 Tag 模型中并不是很好的做法,但是将它存储在我的 TagObject 模型中似乎也很尴尬,并且可能会使事情变得过于复杂。
任何建议将不胜感激。
提前致谢。