可以在doctrine Transaction中包含由codeigniter数据库库运行的其他查询

时间:2010-11-30 18:06:07

标签: codeigniter transactions doctrine

所以Doctrine非常好所以Code Igniter是......两者都很好,不同的东西, 我正在使用CI + Doctrine ..但有时CI的活动记录似乎很容易进行简单的查询。但现在怎么样的交易...我可以从Doctrine Connection开始交易(),然后用一些CI的数据库查询进行comit或回滚..

我可以这样做吗...意味着回滚将回滚Doctrine以及CI运行的每个sql ...

提前致谢...

1 个答案:

答案 0 :(得分:1)

交易是基于连接的。这意味着,只要具有自己的数据库连接资源,CI就可以从其他地方获取数据,而Doctrine可以拥有正在进行的事务。

在运行事务时从数据库中获取数据不是可行的方法。您应该在开始交易之前收集所需的数据。

此外,将模型逻辑拆分为多个类似乎是代码嗅觉的明显例子。