所以Doctrine非常好所以Code Igniter是......两者都很好,不同的东西, 我正在使用CI + Doctrine ..但有时CI的活动记录似乎很容易进行简单的查询。但现在怎么样的交易...我可以从Doctrine Connection开始交易(),然后用一些CI的数据库查询进行comit或回滚..
我可以这样做吗...意味着回滚将回滚Doctrine以及CI运行的每个sql ...
提前致谢...
答案 0 :(得分:1)
交易是基于连接的。这意味着,只要具有自己的数据库连接资源,CI就可以从其他地方获取数据,而Doctrine可以拥有正在进行的事务。
在运行事务时从数据库中获取数据不是可行的方法。您应该在开始交易之前收集所需的数据。
此外,将模型逻辑拆分为多个类似乎是代码嗅觉的明显例子。