Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
ZF2 トランザクションサンプル
<?php
//...
//tableGatewayインスタンスからAdapterを取得する場合
$adapter = $this->tableGateway->getAdapter();
//ServiceManagerからAdapterを取得する場合
$sm = $this->getServiceLocator();
$adapter = $sm->get('Zend\Db\Adapter\Adapter');
$conn = $adapter->getDriver()->getConnection();
try {
//トランザクション開始
$conn->beginTransaction();
//データベース処理
//トランザクションコミット
$conn->commit();
} catch (\Exception $e) {
//トランザクションロールバック
$conn->rollback();
error_log($e->getMessage());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment