Symfony & headers
Wednesday, 15 de November de 2006Sintomas:
- La barrita de debug en el entorno de desarrollo no sale en su sitio, sino al final de la pagina, en formato de html y los botones no sirven para nada.
- Los CSS parecen no existir.
- Los javascript tampoco se lucen (en mi caso usaba el del calendario que viene con symfony).
En los foros de symfony me dicen, para lo de la barra de debug, que compruebe el alias del directorio sf/. Todo parece correcto con lo que pruebo la opción bestia; copio el directorio sf/ al directorio web/ de mi proyecto y tampoco.
Reviso el html, según recomendación de Edu, ya que usaba uno que ya tenian hecho los propietarios de la pagina y tampoco parece haber nada mal.
Creo una aplicación nueva en el proyecto y la vista por defecto en el entorno de desarrollo me muestra bien la barrita de los … Reviso otra vez el layout.php de la nueva aplicación y el de la que falla y la unica diferencia son las cabeceras http.
En el html que me pasaron estan fijas, pero symfony las incluye a partir del fichero view.yml. Como ya estaban ahi no estimé oportuno moverlas al fichero view.yml para después hacer los include de turno.
Pues parece ser que si no hacemos en ningún momento un include_metas() o include_http_metas() no lee el fichero view.yml (o al menos lo parece), con lo que no tenemos disponibles ni los javascripts ni los css.
Después de modificar esto funcionó todo de golpe.
Conclusión!
Haz lo que quieras pero las cabeceras que las ponga symfony! XD


