mreoのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 0%
- 登録日2009/10/30
- アスペクト指向によるトランザクションの記述のサンプル
PHP5.2.4を使用しています。 Sabelフレームワーク内でのトランザクションの記述のサンプルというか例を 教えて頂きたいのですが、以前はHPが見れてそのサンプルを見れたような気がするのですが、 今はアクセスできる状態じゃなく(http://www.sabel.jp/)コミュニティのようなものもあるわけではないので ここで質問させて下さい。 app/logics/aspects/Transaction.php class Logics_Aspects_Transaction implements Sabel_Aspect_MethodInterceptor { public function invoke(Sabel_Aspect_MethodInvocation $inv) { if (!$active = Sabel_Db_Transaction::isActive()) { Sabel_Db_Transaction::activate(); } try { $result = $inv->proceed(); if (!$active) { Sabel_Db_Transaction::commit(); } return $result; } catch (Exception $e) { if (!$active) { Sabel_Db_Transaction::rollback(); } throw $e; } } } 詳しくは分からないのですがここにトランザクションのロジックがあるようなのですが、 これを例えばデータベースのデータを保存するさいにどのような記述で使えばよいのか というサンプルを示して頂けないでしょうか? ここでダウンロードができます Sabel ドキュメントとか(非公式) http://ebine.org/sabel/doc/index.html
- ベストアンサー
- PHP
- takagoo100
- 回答数1