Hola.
Me gustaría saber como sería la sintaxis necesaria para proceder a conectar a una base de datos distinguiéndola por el número de puerto. En mi caso tengo un entorno de producción configurado por el puerto 3306, y prepoducción por 3307:
Ejemplo que no me funciona:
all: doctrine: class: sfDoctrineDatabase param: dsn: mysql:host= pruebas.oracle.sta;port=3307;dbname=oracledbpre port: 3307 username: myuser password: mypass
Respuestas
Aunque no me acuerdo prácticamente de nada de Symfony 1, creo que la configuración que deberías usar es la siguiente:
all: doctrine: class: sfDoctrineDatabase param: dsn: "mysql:host=pruebas.oracle.sta;port=3306;dbname=oracledbpre" port: 3306 username: myuser password: mypass preprod: doctrine: param: dsn: "mysql:host=pruebas.oracle.sta;port=3307;dbname=oracledbpre" port: 3307
Para que esto funcione, cambia preprod
por el nombre que le hayas dado a tu entorno de preproducción y asegúrate también de ejecutar la aplicación mediante el controlador frontal que has creado para ese entorno.
@javiereguiluz
20 marzo 2015, 13:16