• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Are Transactions supported together with the usage of Models?

#1
I would like to combine several model save operations within one transaction unit. I only know that
  1. transactions are supported as methods of the connection interface
  2. the model class does not provide access to the used connection interface
Therefore, I do not see a possibility to combine this functionality. Am I missing anything? Is there any other possibility to use transactions together with models?
Reply

#2
That's a good question, actually. The _call method and the builder instance should allow you to access the transactions through the model but I honestly haven't tried it.
Support Development  • Practical CodeIgniter 3  • Vulcan - CLI Tools for CI4
Reply

#3
(12-30-2018, 09:34 PM)kilishan Wrote: That's a good question, actually. The _call method and the builder instance should allow you to access the transactions through the model but I honestly haven't tried it.

Thanks! It works via the __call method. Did not know about it. Perhaps it is worthwhile to mention anywhere at a prominent place that methods of the builder and the database connection can be used directly from the model.

PS: It is actually indirectly mentioned at a hidden place: in the note paragraph of the "Working With Query Builder" section.
Reply

#4
Glad to hear it works! And you're right that could be a bit clearer. Once we hit beta I'm sure there will be a big focus on more docs cleanup.
Support Development  • Practical CodeIgniter 3  • Vulcan - CLI Tools for CI4
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.