Recursos de imágenes con Phalcon

Tengo el siguiente código en mi hoja de estilo:

body { margin: 1cm 3cm 1cm; background-image:url("bg.png"); background-position:center top; background-repeat:no-repeat; } 

Pero el fondo no se encuentra en el servidor. He probado este código con solo una página html básica y funciona, debe haber algo que no lo permita dentro del marco Phalcon.

Posiblemente la ubicación del archivo de la imagen? Lo tengo en la misma carpeta que el archivo html.

Sí, creo que la ubicación de su archivo está “cambiando”, es decir, cuando accede a una página en su aplicación Phalcon, todo lo que incluye su servidor tomará como directorio actual la ruta de su archivo principal de arranque (el index.php principal) index.php file path), y para el lado del cliente, el navegador siempre pensará que la acción ejecutada (como www.myapp.com/users/login-form/ ) es realmente una estructura de directorio existente en su servidor (por lo que el navegador intentará cargue su fondo en www.myapp.com/users/login-form/bg.png ).

Es por eso que Phalcon ofrece muchas formas de entregar recursos html para resolver no solo este problema sino también hacer que su aplicación sea a prueba de futuro (¿qué pasa si necesita mover todas sus imágenes, CSS y JS a un servidor CDN?), Y aquí está:

Puede utilizar un administrador de activos (más avanzado) o simplemente un asistente de visualización que puede generar todas las URL de activos necesarias en función de las configuraciones de su servicio de URL . Su aplicación debe tener una configuración de URL válida configurando el URI base deseado (para las URL que conducen a los controladores Phalcon) y su URI estático deseado (para las URL que conducen a archivos CSS, imágenes, etc.), puede encontrar más información al respecto aquí .