私はYiiにドキュメントセンターを書いています。私はそれをすべて1つのセクションから離れて作業しています。ここで関連する記事を取りたいと思っています。注:私はリレーショナルデータベースとして、純粋に、用語を使用して関連することを意味しません。Yiiは共通のタグですべてのレコードを返します
私は記事のビューにいるとき、共通のタグを持つ他の記事をリストした記事の下の表をプルできるようにしたいと思います。記事データベースの各レコードには、カンマで区切られた値の列があります。
id | title | tags
1 | new | new,article,text
2 | new2 | new,alternate
3 | new3 | new,test,text
すなわち
だから私は、例えば、タグnew
は、ここで私はかかわらず、私がこれまで持っているものだ含まれているレコードだけでモデルを出力する関数に私の記録$model->tags
を渡す必要がありますこれをどのように機能させるのか考えることさえできません。
public function getRelatedArticles($category) {
$search_array = explode(",", $category)
$criteria = new CDbCriteria();
$criteria->compare('tags', $category);
return DocsArticles::model()->findAll($criteria);
}
どのようにこれを行う前にこれをやったことがあるのか知っていますか?
これをお寄せいただきありがとうございます。これが動作するかどうかを確認してください。 – gsusonline
お手数ですが –
私のタグ欄の値は "new、test、five "、"新しい "、"テスト "、" 5 "などの文字列にする必要があると提案していますか? – gsusonline