【PHPフレームワーク ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
606:605 06/10/28 17:57:43 (続きです↓) 呼び出しているのはActionClass/ViewClassなので、そちら側でトランザクションを 制御することも考えましたが、はたして考え方が正しいのか自信がありません。 Ethna_ActionClassを継承したHoge_ActionClassに function beginTransaction() { $db =& $this->backend->getDB(); $db->begin(); } とか書いて、実際の処理の中で function perform() { ... // 購入処理 $this->beginTransaction(); $result = true; $result |= $user_m->userPoint( 30 ); $result |= $sales_m->addHistory( ... ); if ($result) { $this->commitTransaction(); } else { $this->rollbackTransaction(); } ... } のように実装したらどうだろうかということです。ActionClassからbackendのデータベース オブジェクトを直接弄ることに若干抵抗があるので、いまいち踏み切れません。 こんな場合、皆さんならどのように実装しますでしょうか。あるいは既に実装している例など ありましたら大変参考になります。宜しくお願いします。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5340日前に更新/223 KB
担当:undef