Programación

09/10/2013

Doctrine2 – Getting Started Issues

Luego de querer instalar y hacer funcionar doctrine en nuestro querido y amado Windows, me encontré con un par de problemas, y por lo que vi en internet a varios le paso lo mismo, vamos a tomar como ejemplo el Doctrine – Getting Started de doctrine.

Lo que hay que tener en cuenta es que cambie algunas cosas con respecto al codigo que aparece en el mismo, primero que nada, uso una baste de datos mysql, por lo tanto hay que cambiar el siguiente codigo

$conn = array(
    'driver' => 'pdo_sqlite',
    'path' => __DIR__ . '/db.sqlite',
);

Por

$conn = array(
    'driver'   => 'pdo_mysql',
    'host'     => 'localhost',
    'user'     => 'root',
    'password' => '',
    'dbname'   => 'dbtest',
);

Luego en el tutorial dice que ejecutemos la siguiente linea de comando

php vendor/bin/doctrine orm:schema-tool:create

Esto nos lleva el siguiente error:

SRC_DIR="`pwd`"
cd "`dirname "$0"`"
cd "../doctrine/orm/bin"
BIN_TARGET="`pwd`/doctrine.php"
cd "$SRC_DIR"
"$BIN_TARGET" "$@"

Para solucionar esto, debemos utilizar el siguiente comando:

php vendor/doctrine/orm/bin/doctrine.php orm:schema-tool:create

Y listo, ya estará funcionando todo, acá les dejo los demás comandos:

php vendor/doctrine/orm/bin/doctrine.php orm:schema-tool:drop --force
php vendor/doctrine/orm/bin/doctrine.php orm:schema-tool:update --force

Espero que les sea útil!



About the Author

AgeValed
Pablo Ignacio de la Vega Ibañez, también conocido en algunos lugares como AgeValed, el creador de este blog. Actualmente estoy trabajando como Líder Técnico y Supervisor de Equipo en el área de desarrollo PHP.




 
 

 
PHP

Zend Framework – Almacenamiento de sesión en base de datos

En este mini tutorial voy a mostrarles como guardar la sesión en base de datos con ZF 1, esto es muy util para manejo de sesiones en un entorno con múltiples servidores. Material Relacionado Zend_Session_SaveHandler_DbTable Z...
by AgeValed
0

 
 

PHP Conference Argentina 2013

El 4 y 5 de Octubre se celebrará, en la Ciudad de Buenos Aires (Argentina), la PHP Conference Argentina, edición local de la conferencia PHP más popular. Esta edición no solamente está destinada a los programadores PHP, ...
by AgeValed
0

 
 

PHP 5.4.0 liberado!

Les comento que ya se encuentra la nueva versión de PHP liberada, la versión 5.4.0, luego de varios updates que se hicieron a la versión PHP 5.3 ya contamos con nuevas versión que incluye (según ellos) un gran núme...
by AgeValed
0

 

 
PHP

Zend Framework – Zend_Translate + Zend_Route

Les quiero compartir algo que estaba necesitando para un sitio web que estoy creando, y estuve peleando bastante para que funcione todo perfecto. Primero que nada quiero agradecer a Jon Lebensold con la Introducción a Zend...
by AgeValed
12

 
 

Habemus Google+ API

Luego de esperar un par de meses, y una larga espera, Google decidió hacer publica la primera releace de la API de Google+, es algo que estaba esperando desde el primer día, antes de empezar a ver bien todo lo que se puede h...
by AgeValed
2

 




Un Comentario


  1. Hosting Deutschland

    Using Doctrine2 is quite a bit of a shift from using Eloquent and so I ll save getting into the code for next week. Whilst there are many of the same similarities, I think if you are approaching Doctrine 2 for the first time, some of the concepts do need a bit of explaining.



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.