2

モデルとモデルの間にhasAndBelongsToMany関係が設定されています。PostTag

タグが保存されたときに実行されるbeforeSave()メソッドがモデルに必要です。Tag

問題は、私が呼び出しているコントローラーで、モデル内のメソッドを$this->Post->save($this->request->data);起動していないようですが、それらの間に関係があり、タグ投稿とともに保存されます。beforeSave()Tag

beforeSave()モデルのメソッドにロジックを配置することはできますが、Postモデルにタグ関連のロジックが含まれているため、Post正しくないようです。

投稿が保存されたときbeforeSave()にモデルでメソッドを起動する方法はありますか?Tag

4

1 に答える 1

-1

saveAll を使ってみましたか?

$this->Post->saveAll($this->request->data);
于 2013-01-11T13:48:05.133 に答える