Doctrine Common • Doctrine DBAL (incluye Common) • Doctrine ORM (incluye DBAL + Common) • No tiene nada que ver con “Doctrine 1” • Reescrito totalmente. • No es ActiveRecord. • Pierde los Behaviors
que equivale a una entidad. • Los atributos del objeto son los campos en la BD. • Los atributos deben estar encapsulados. • Puede contener otros métodos. • EntityManager • “Punto de acceso” único del ORM. • Gestión de la persistencia de objetos. • Ejecución de consultas para obtener objetos. • Patrón de diseño “Unit of Work”.
name • TheEvntLibraryBundle (default) • Target directory: • /var/www/Symfony/src • Configuration format • Annotation • Do you want to generate the whole directory structure • No • Do you confirm generation • Yes • Confirm automatic update of your Kernel • Yes • Confirm automatic update of the Routing • Yes
• Se crean mediante clases. • Totalmente distinto a Symfony 1.X. • Se integran con las Entities de Doctrine2. • Las clases de formularios van en la carpeta Forms de un bundle. • Helpers Twig para renderizar formularios.