Con los siguientes comandos podrás mapear una base de datos y ejecutar consultas dql en symfony 2.

Por lo general antes de iniciar a programar ya tenemos nuestra base de datos diseñada y programada en algún gestor de bases de datos, en symfony (como en otros frameworks de desarrollo) iniciamos configurando los parámetros de conexión de nuestra base de datos en el archivo parameters.ini alojado en Root_Symfony_directory_project/app/config/parameters.ini

[parameters]
database_driver="pdo_pgsql"
database_host="localhost"
database_port="5432"
database_name=""
database_user=""
database_password=""

Posteriormente generamos los archivos de definición de nuestra base:

php app/console doctrine:mapping:import "Bundle_registrado" yml

Si todo resulto bien podremos generar las respectivas entidades con el comando:

php app/console generate:doctrine:entities "Bundle_registrado"

posterior a esto se podrian generar los forms y el crud

php app/console generate:doctrine:form "Bundle_registrado:Entidad"
php app/console generate:doctrine:crud --entity=Bundle_registrado:Entidad --route-prefix="Prefijo" --format=yml
En este punto solo queda personalizar el codigo generado por el framework.
Anuncios