2013-01-09 42 views
2

我有一個hasAndBelongsToMany關係在我的Post模型和Tag模型之間建立。蛋糕之前不打電話保存HABTM關係

我想在我的Tag模型中使用beforeSave()方法,該方法將在保存標籤時執行。

的問題是,在我的控制器我打電話$this->Post->save($this->request->data);,它似乎不火beforeSave()方法在Tag模型,即使他們有他們和標籤之間的關係做獲得與後一起保存。

我可以把我的邏輯放在Post模型的beforeSave()方法中,但是在我的Post模型中我有標籤相關的邏輯,這看起來不正確。

有沒有辦法在我的Tag模型中觸發beforeSave()方法,當一個帖子被保存?

+1

你用saveAll來保存你的文章嗎?把你的beforeSave代碼放在你的文章中。 –

回答

-1

您是否嘗試過使用saveAll?

$this->Post->saveAll($this->request->data); 
+0

這不是答案,您必須將其置於評論中。 –

+0

它應該是答案,考慮到事實上它們可能是別處的問題。不知道爲什麼你在自己的評論中寫下了重複的建議。 – Steven