Magento 1つのトランザクションで複数のテーブルにデータを挿入する方法と、プロセスにエラーがある場合はロールバックする方法があります。私はカスタムクエリを書いてトランザクションを使用することができますが、Magentoメソッドを使って行うことができれば好きです。Magentoデータベーストランザクション
7
A
答えて
6
27
あなたがしようとしていることがモデルセーブであれば、問題ありません。これにより、任意の数値とロールバックを連鎖させることができます。
、しかし、あなたはロールバックをトリガしたり、自分自身をロールバックされている他のアクションを実行している、そして、あなたが何かもっと低レベルを使用する場合:
$connection = Mage::getSingleton('core/resource')->getConnection('core_write');
try {
$connection->beginTransaction();
// Make saves and other actions that affect the database
$connection->commit();
} catch (Exception $e) {
$connection->rollback();
}
はまたからの接続を取得することができますモデルがありますが、利用可能なモデルはありません。
関連する問題
- 1. Magentoの例外をキャッチしてデータベーストランザクションをロールバックする
- 2. Laravel 5.2データベーストランザクション
- 3. CakePHP 2.3.xデータベーストランザクション
- 4. Android Firebaseデータベーストランザクション
- 5. データベーストランザクションとスレッド
- 6. RestFul Webサービスとデータベーストランザクション
- 7. RailsとRSpecのデータベーストランザクション
- 8. AngularJS/.NETコアアーキテクチャのデータベーストランザクション
- 9. 複数のクエリでのデータベーストランザクション
- 10. Magento2 - サービス層内のデータベーストランザクション
- 11. データベーストランザクションでのRabbitMQの統合
- 12. データベーストランザクションのオープンと終了グローバル変数
- 13. SystemStackError:スタックレベルが深すぎます - データベーストランザクション
- 14. データベーストランザクションの完全性とアトミック性
- 15. Vapor Fluent(Mongo)でデータベーストランザクションを実行
- 16. Android Firebaseデータベーストランザクションのバックグラウンドスレッドで作業中
- 17. Laravelコントローラがデータベーストランザクションを呼び出す
- 18. アプリがバックグラウンドの場合のFirebaseデータベーストランザクションiOS
- 19. データベーストランザクションを終了しないとどうなるのですか?
- 20. 'consistent state'/'atomicityが不要な場合のデータベーストランザクション
- 21. アンドロイドルームのデータベーストランザクションのAndroidの新しいルームのデータベースとの
- 22. PhoneGapデータベーストランザクション関数に引数を渡す方法
- 23. UMLアクティビティ図内のデータベーストランザクションのスコープをモデル化する方法は?
- 24. データベーストランザクション中に分離レベルが変更されますか?
- 25. MSCRM Webサービスはデータベーストランザクションをサポートしていますか?
- 26. データベーストランザクション管理にAOPを使用しますか?
- 27. 分散データベーストランザクションはコミット/ロールバックを保証されていますか?
- 28. クリーンなアーキテクチャ - データベーストランザクションに対処する方法?
- 29. コミットされていないデータベーストランザクションと自動インクリメント列
- 30. データベーストランザクションに関する初心者の質問
ありがとうございました。 – sushantsahay
サンプルリンクの内容は、回答とは関係ありません – gSorry