Doctrine Extensions

A collection of php 5.4 traits, Documents, Annotations, Subscribers and Filters that can be used to extend DoctrineMongoODM.

Each extension is packaged separately. Multiple extensions can be loaded with the Manifest, which will automatically resolve dependencies between extensions.

Extensions Reference

Access Control

Permissions based access to documents. Supports permissions for Create, Read, Update and Delete.

Accessor

Allows the use of non-standard getter and setter methods for document properties.

Annotation

Raises annotation events and supports annotation inheritance.

Crypt

Supports encryption and hashing of document properties.

Dojo

Generates javascript so doctrine documents can be used with the dojo javascript framework

Freeze

Makes a document ‘freezable’. A frozen document cannot be changed until it is thawed.

Readonly

Makes a field ‘read only’. A read only field can be populated once, but never updated or deleted.

Rest

Defines a rest endpoint to access the document.

Serializer

Can serialize and unserialize documents to php arrays and json strings.

Soft Delete

Makes a document ‘soft deleteable’.

Stamp

Stamps a document indicating who and when it was created or last changed.

validator

workflow

zone