アプリケーション内のほとんどすべてのものにタグをリンクできる単純なタグ システムを作成しています。これを容易にするために、モデル「オブジェクト」によって参照される「オブジェクト」というテーブルを作成しました。
現在、3 つのモデルをセットアップしています。
- タグ (依存テーブルとして定義された TagObject を使用)
- オブジェクト (依存テーブルとして定義された TagObject を使用)
- TagObject (タグとオブジェクトの両方が referenceMap で定義されている)
fetchTagById()
Tag モデルでやのような単純なメソッドをいくつかfetchTagByName()
作成しましたが、単純なタグ クラウドを作成するために、オブジェクト テーブルでタグとそれぞれの出現箇所を取得するメソッドを作成したいと考えています。
構造的に、このメソッドを作成するのに最適な場所はどこですか( findDependentRowset()を使用)?
これを Tag モデルに格納するのはあまり良い方法ではないと感じていますが、TagObject モデルに格納するのも扱いにくく、複雑になりすぎる可能性があります。
アドバイスをいただければ幸いです。
前もって感謝します。