varios ambientes

17 views
Skip to first unread message

Marcelo Prizmic

unread,
Oct 22, 2015, 12:00:52 PM10/22/15
to symfony2-es, symfony-2...@googlegroups.com, symfo...@googlegroups.com
Hola
Les quería hacer la siguiente consulta.
Estoy tratando de armar varios ambientes, además de prod, test y dev, para poder tener varias ramas de git, que cada rama tenga un parameters.yml que apunte a una copia distinta de la base de datos, y en cada rama hacer cambios a la BD sin que afecte el desarrollo hasta el momento del merge a master.
El problema es que si escribo una URL del tipo

http://lo-que-sea/app_dev.php/lo-que-sigue

anda todo menos las llamadas ajax usando el FOSJsRounting.

Si quiero escribir algo del tipo

http://lo-que-sea/lo-que-sigue

uso un .htaccess para que Apache reescriba la URL, pero en ese .htaccess no puedo/no se hacer que reescriba para un ambiente en particular porque no sabría cual.

No quiero poner un .htaccess distinto en cada rama porque eso implicaría que git lo trackea y al hacer commit y push lo mandaría cada vez al servidor de producción.

Que me recomiendan?

Mil gracias!

Marcelo



Miguel Vilata

unread,
Oct 23, 2015, 4:07:37 AM10/23/15
to Symfony Valencia, symfo...@googlegroups.com, symfony-2...@googlegroups.com
Agregando un entorno nuevo y si lo requireres un controlador frontal que lo utilice puedes cargar distintas configuraciones, tal como se hace en el entorno dev para config_dev.yml, si sigues el mismo patron primero se importa el config.yml genérico y luego se sobrescriben/agregan los valores necesarios.

Posteriormente se carga el enrutado, dale un vistazo en la configuración del entorno que has creado, a ver si no estás cargando el fichero de routing de este bundle.

Marcelo Prizmic

unread,
Oct 23, 2015, 11:58:00 AM10/23/15
to symfo...@googlegroups.com
Miguel
Es tal como vos lo explicás. Lo que pasa es que cuando hago una llamada AJAX a una ruta la construyo con las funciones del FOSJsRoutingBundle y en ese caso si la ruta tiene incluido el app*.php el FOSJSRounting contruye mal la ruta. Este bundle me obliga a que la ruta no contenga app*.php.
Por eso no me alcanza con armar tantos app*.php como ambientes quiera usar.

Salvo que yo esté usando mal el FOSJsRountingBundle y no lo sepa.

Gracias por tu respuesta
Marcelo

--
Has recibido este mensaje porque estás suscrito al grupo "Symfony Valencia" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a symfony-vlc...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/symfony-vlc/09dc4292-2bdf-492d-ae69-ab0e6748b7eb%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages