PHP Extended SQL is an alternative to the also-known DQL (Doctrine Query Language). It combines the flexibility of SQL with the powerful Doctrine metadata to give you more control over queries.
A set of Symfony Console Commands to interact with your database.
Backup: Backup your database and manage your dumps with a simple command.
Restore: Easily restore a previous dump of your database.
Anonymize: Set up database anonymization with PHP attributes on Doctrine Entities or with a YAML configuration file.
Set up a GDPR-friendly workflow: Make it easier to follow GDPR best practices when importing production dump to other environments.
Simplebus is a organization that helps you to use CQRS and event sourcing in your application. Get started by reading more about these concepts LINK or by digging in to common use cases LINK.
The PHP Content Repository is an adaption of the Java Content Repository (JCR) standard, an open API specification defined in JSR-283.
The API defines how to handle hierarchical semi-structured data in a consistent way.
The typical use case is content management systems. PHPCR combines the best out of document-oriented databases (weak structured data) and of XML databases (hierarchical trees). On top of that, it adds useful features like searching, versioning, access control and locking on top of it.
sfDoctrineActAsSignablePlugin provides Signable behavior to your models ("created_by" and "updated_by"columns defining user who created/updated a record)
* Behavior
* Model
You want to add comments on news page, pool or anything ? Just use this plugin ! It provides a comment behavior. Now, everything is commentable !
First, let me give a brief explanation of what column aggregation inheritance is and how it works. With column aggregation inheritance all classes share the same table, and all columns must exist in the parent. Doctrine is able to know which class each row in the database belongs to by automatically setting a "type" column so that Doctrine can cast the correct class when hydrating data from the database. Even if you query the top level column aggregation class, the collection will return instances of the class that each row belongs to.