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

PHP – Errores

En este resumen voy a escribir sobre los el control y registro de los errores en PHP. PHP nos permite definir nuestras reglas para controlar los errores, crear errores personificados o como serán registrados/notificados. Tipos...
by AgeValed
0

 
 
PHP

PHP – Funciones

Funciones en PHP, este resumen debería haberlo hecho un par de post antes, pero se me paso, así que mas vale tarde que nunca! Espero que lo sigan disfrutando y que les interese este tipo de post! Mientras alguien lo lea ya es...
by AgeValed
0

 




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 *

*