About
This skill provides specialized guidance for handling complex database operations within Symfony environments using the Doctrine UnitOfWork. It covers essential patterns for implicit and explicit transactions, atomic flush strategies, and advanced concurrency controls like optimistic and pessimistic locking. By implementing these patterns, developers can ensure data integrity, optimize performance by reducing database round-trips, and properly handle edge cases such as connection losses and EntityManager state resets after failures.