est-il possible (comment) utiliser des transactions MySQL et des retombées à l'aide de Kohana Orm? P>
3 Réponses :
Découvrez le Forums officiels . Il montre un exemple sur la manière d'utiliser des transactions avec KO3:
$db->query(NULL, 'TRANSACTION START'); // Do stuff $db->query(NULL, 'COMMIT');
simplement, je dois l'utiliser avec 2,4
Les transactions SQL à Kohana 3.x ne sont pas effectuées de la même manière que dans 2.X. Dans 3.x, la classe de base de données est livrée avec des méthodes de transaction:
$this->db->query("START TRANSACTION")
DB :: Instance () -> Commencez (), DB :: Instance (Instance () -> Commit (), DB :: Instance () -> Rollback ()
J'ai créé un module Kohana qui facilite beaucoup les transactions:
https: // github.com/brazzy/kohana-transactional p>
Il faut cependant au moins Kohana 3.1. Mais alors vous additionnez simplement P>
public $_transactional = true;