Guía de Symfony2 – Capítulo 8 – Configurando nuestra base de datos

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Después de una semana de descanso para dar lugar a las vacaciones por semana santa, y luego de varios capítulos bien interesantes de Maycol sobre la vista y el controlador, hemos lanzado el capítulo 8 de la Guía de symfony2.

En este capítulo les hablo sobre:

  1. La conexión a la base de datos, tarea que solo implica configurar los datos de conexión.
  2. Vemos las tablas que usaremos de ejemplo para esta guía basándonos en un blog.
  3. Vamos directo al concepto de las Entidades o Entities dentro de nuestro proyecto que nos permite mapear cada tabla a una clase PHP y con esto,
  4. Doctrine es capaz de crear el SQL necesario para generar las tablas e incluso también poder modificar las estructuras si así lo necesitamos.

Como vemos, el framework Doctrine, al tener los datos de la base de datos y de las tablas, nos proporciona un soporte muy potente para trabajar con ellas y eso que solo hemos visto la parte de creación, borrado y modificación de tablas. En los siguientes capítulos trabajaremos manipulando los datos de las tablas y le proporcionaremos aún más información a nuestras entidades para ayudarnos a validar los datos ingresados en nuestros campos.

    • Fchxlm
    • 8 mayo 2013

    Hola que tal al querer aplicar esta linea de comando

    php app\console doctrine:database:create

    me ubica este error

    could not create database for connection named xxxx
    SQLSTATE[HY000] [2006] MySQL server has gone away

    mis opciones de configuracion, parameters.yml

    parameters:
    database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port:
    database_name: elmensajero
    database_user: root
    database_password: root

    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: ~
    mailer_password: ~

    locale: en
    secret: ThisTokenIsNotSoSecretChangeIt

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Fchxlm
    • 10 mayo 2013

    Al momento estoy usando XAMPP, y las configuraciones que vienen por defecto en ella, intente cambiar el wait_time_out pero sigue ocurriendo lo mismo

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Alejandro
    • 10 junio 2013

    Hola Juan, primero que todo muchas gracias por esta guia, realmente me ha servido mucho para comprender el funcionamiento de symfony.

    Descargué la versión 2.3.0 y me daba un error cuando aceptaba Do you confirm generation [yes]? yes

    Fatal error: Call to undefined method Doctrine\ORM\Configuration::getAliasNamesp
    aces() in C:\xampp\htdocs\Symfony\vendor\sensio\generator-bundle\Sensio\Bundle\G
    eneratorBundle\Generator\DoctrineEntityGenerator.php on line 45

    La solución que encontre es comentar o borrar la linea 45 del archivo “DoctrineEntityGenerator.php” que se encuentra en “Symfony\vendor\sensio\generator-bundle\Sensio\Bundle\GeneratorBundle\Generator”

    45. // $config->getAliasNamespaces()

    y reepmplazar con

    $config->getEntityNamespaces()

    Espero les sirva de ayuda a quienes tengan el mismo problema

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Alejandro, me resulta muy raro este error porque yo instalé también la versión 2.3 y no tuve este inconveniente. Podrías pasarme la url de donde conseguiste ese dato?

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
    • Franco
    • 13 junio 2013

    oh! perfect… gracias por la solución respecto a la creación de un entity con doctrine.

    Fatal error: Call to undefined method Doctrine\ORM\Configuration::getAliasNamesp
    aces() in C:\xampp\htdocs\Symfony\vendor\sensio\generator-bundle\Sensio\Bundle\G
    eneratorBundle\Generator\DoctrineEntityGenerator.php on line 45

    se agrecedeeeee !!!

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
    • Habría que ver si esto se resuelve con la versión 2.3.1 que ya salió.

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      VN:F [1.9.22_1171]
      Rating: 0 (from 0 votes)
  1. Aun no hay enlaces.

 
%d personas les gusta esto: