【发布时间】:2016-01-20 02:03:06
【问题描述】:
我在同时使用 PDO 和 Laravel DB 对象时遇到问题。我在一个使用多个 PDO 的旧 PHP 项目上工作。我尝试逐渐将 Laravel 与 DB 对象一起使用。但是我的代码中有许多 PDO 事务,并且 DB Laravel 使用我的 PDO 对象的不同 postgres 句柄。
所以 Laravel DB 忽略了我的 PDO 事务。我想使用与我的 PDO 对象相同的数据库句柄来实例化 Laravel DB 对象。
我的问题示例:
PDO -> BEGIN transaction
PDO -> add records
LaravelDB -> Remove these records
PDO -> COMMIT transaction
Both PDO and Laravel -> Records exist. So Laravel query has no effect.
你知道怎么做吗?
我使用 Postgresql 9.1 和 Laravel 4.1。
【问题讨论】:
标签: php postgresql laravel pdo laravel-4