FuelPHPで疑問に思ってソースを読んで追加してみて動作確認して、 プルリクエストを投げてマージされるまでのお話です。 複数データベースをまたぐ分散トランザクション処理を行いたい場合、どう書けばいいのか悩んでいました。 XAトランザクション? 2相コミット? PHPではあまりそういった実装を見たことがない。。。 一応こんなのもあるけど ibase-trans // 動くけど微妙な気がするコード // これで本当にACID特性が満たされるのか・・・ try { \DB::start_transaction('database1'); \DB::start_transaction('database2'); // database1に対するCURD操作 // database2に対するCURD操作 \DB::commit_transaction('database1'); \DB::comm