1

1つのモデルのbeforeSavefunction()で追加または変更された最後のIDを取得する必要があります。私はこれを試してみます:

$this->model->id; しかし、$this->data['model']['short']それは機能しません。

これはcakephpで正しいですか、それともモデルでIDを取得する別の方法がありますか?

4

1 に答える 1

1

モデルでこの関数を使用して、保存されたモデルの ID を保存しています。

function afterSave($created){   
    if($created){
        $this->inserted_ids[] = $this->getInsertID();
    }
    return true;
}

次に、保存されたIDを使用して取得します$this->ModelName->inserted_ids;

于 2012-11-30T23:47:58.783 に答える