私は2つのテーブルを持っています:
tags
---
id
name
etc..
tags_synonyms
---
tag_id
syn_id
syn_id はシノニム タグの ID であり、tag_id は実際に使用される「ルート」タグを反映します。シノニムは、タグがルートタグを参照して検索するための代替スペル/その他を提供するためにのみ存在します。(別のテーブルに保存する必要がある場合は修正してください)
そこで、Yii でモデル タグを作成しましたが、関係をセットアップする方法がわかりません。
私ができるようにしたいのは、$tag->synonyms と $tag->root を実行して、すべての同義語と 1 つのルート タグをそれぞれ取得することです。
これら 2 つの関係をどのように設定すればよいでしょうか。