modelにafterSaveってメソッドを作っとくと、save後に自動で呼んでくれる。
今回は使わなかったからいいけど、パラメータを渡したい場合どうしたらいいのかが、いまいちよくわかんないな。
save時のidは、保持してるからそれを使ってなんとかしろってことかな。
idだけじゃなんともなら内場合は、変数に保持させとくしかないのか。
あとあんまり関係ないけど、model内で別のmodelを呼びたい場合は、リレーションにすると呼べるのね。
class ModelA extends AppModel {
function test(){
// いきなりこうかくとエラー
$this->ModelB->find();
}
function test2(){
// バインドしてからなら呼べる
$this->bindModel(array('belongsTo'=>'ModelB'));
$this->ModelB->find();
}
}
LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。