1

投稿に多くのタグを付けたり、その逆を行ったりできるシステムをセットアップしました。これは HABTM 関係です。すべてが正常に機能し、投稿を追加するときに関連するタグを選択するための入力ボックスがあります。

ただし、StackOverflow のようなシステムを実装したいと考えています。このシステムでは、まだ存在しないタグを入力すると、Cake は最初にtagsテーブルにそのタグを作成してから、投稿を保存します (結合テーブルの関係と共に)。

これを行う唯一の方法は、ここで概説されている(「HABTM Text Add」までスクロールダウン) で、タグが存在するかどうかを手動で確認し、存在しない場合は挿入します。Cake にはこれを行うための「組み込み」の方法があるのか​​、それとも Cake の「ファット モデル スリム コントローラー」の規則に準拠するより良い方法があるのか​​疑問に思っていました。

ありがとう!

4

1 に答える 1

0

これを行う最善の方法は、Model コールバック メソッドを使用することです。これによりafterSave()、タグを検索して追加し、新しいデータを保存することができます。

モデルで作業しているため、引き続きモデル データにアクセスできます。$this->data

于 2013-01-08T16:42:32.230 に答える