質問するログイン新規登録

質問編集履歴

1

質問を修正しました。

2018/09/21 03:23

投稿

ms5025
ms5025

スコア292

title CHANGED
File without changes
body CHANGED
@@ -16,6 +16,11 @@
16
16
 
17
17
  現在割と早い段階で呼ばれているModule.php内で
18
18
  GlobalAdapterFeatureというクラスにスタティック変数としてデータベース接続アダプターを設定しています。
19
+ しかしトランザクション開始の部分が少し冗長だなと感じています。
20
+ できればfuelのように
21
+ DB::start_transaction();
22
+ の一文ですませたいのですが、そのような動きにするには別でDBクラスなどを作らなくてはならないのでしょうか?
23
+ もっとこうした方がいいよ、などがありましたらヒントをお願いしたいです。
19
24
 
20
25
 
21
26
  ### 該当のソースコード
@@ -49,27 +54,11 @@
49
54
 
50
55
  use \Zend\Db\TableGateway\Feature\GlobalAdapterFeature as DB;
51
56
 
52
- class hogeClass {
53
-
54
- public static function updateInformationData( $paraminf, $params, $results) {
55
57
  try {
56
58
 
57
59
 
58
60
  $connection = DB::getStaticAdapter()->getDriver()->getConnection();
59
61
  $connection->beginTransaction();
60
62
  // トランザクション開始
61
-
62
63
 
63
- // ①お知らせ管理テーブル登録
64
- $param = array(
65
- 'INFO_NO' => $infoNo,
66
-
67
- ```
64
+ ```
68
-
69
- ### 試したこと
70
-
71
- ここに問題に対して試したことを記載してください。
72
-
73
- ### 補足情報(FW/ツールのバージョンなど)
74
-
75
- ここにより詳細な情報を記載してください。