Índice

Instalar y configurar DoctrineBundleDoctrineBundle

1. Instalación

Si utiliza la edición estándar del framework, Doctrine2 se instala por defecto. Por lo tanto, puede pasar directamente a su configuración (ver sección siguiente).

Es necesario instalar dos librerías: doctrine/orm y doctrine/doctrine-bundle. La primera se corresponde con la ORM, mientras que la segunda contiene el bundle Symfony encargado de integrar la ORM en el framework.

A continuación se muestra el comando composer, que se debe ejecutar para instalar estos paquetes:

composer require doctrine/doctrine-bundle:^1.6 doctrine/orm:^2.5

doctrine/dbal (librería que contiene la capa DBAL) es una dependencia del paquete doctrine/orm. Por lo tanto, se instalará implícitamente, no hay necesidad agregarla a su sección require.

Añada el bundle al archivo app/AppKernel.php:

<?php  
  
use Symfony\Component\HttpKernel\Kernel;  
use Symfony\Component\Config\Loader\LoaderInterface;  
  
class AppKernel extends Kernel  
{  
   public function registerBundles()  
   {  
       $bundles = array(  
           new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
           // ...  
           new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), 
       );  
    ...