複製する必要があるいくつかのモデル カテゴリがあります。私は、既存のものをコピーしてそれを実行し、その id プロパティを設定解除して保存できることを知っています。しかし、モデルにいくつかの hasMany アソシエーションがある場合、それを行うのは良い方法ではないようです。次に、モデルでそのようなアクションを実行して保存し、すべての関連付けで同じことを実行して保存する必要があります。
モデルでメソッドを定義してから呼び出す必要がありますか?
配列ではなく、オブジェクトのようなモデルを取得できますか?
次のように機能させる方法はありますか?
$category = $this->Category->find("first", array(
'conditions' => array('categoryID' => $categoryID),
'contain' => array('Connected')
));
$newCat = clone $category;
$this->Category->save($newCat);