Symfony: Транзакции.
Как известно известный фреймворк Symfony на php 5 использует ORM генератор Propel. Что мне нравиться в propel, так это то, что независимо от базы, будь то SQLite или MyISAM которые не поддерживают транзакций, propel для любой операции генерит методы, которые откатывают изменения в случае неудачи. То есть всегда есть
$con = Propel::getConnection(MyPeer::DATABASE_NAME);
$con->begin();
<some database actions>
$con->commit();
В случае неудачи […]
Комментарии(0)