Los errores del tema de los recursos del tema CakePHP

Nunca he tenido problemas con el sistema de tematización de CakePHP en el pasado, pero ahora, los errores en abundancia. Mi problema principal es que no se cargan todos los recursos del tema (los de / app / views / themed / MyTheme / webroot / *). Configuré un AppController personalizado en / app para configurar el tema.

var $view = "Theme"; var $theme = "MyTheme"; 

Cuando voy a cualquier página, puedo ver que está utilizando el diseño default.ctp de mi tema y que el HTML está bien. Todos y cada uno de los recursos de la página, CSS, JavaScript, imágenes, cualquier cosa en el tema webroot, no se carga y en su lugar me da un error como el siguiente (digamos que traté de acceder a http://example.com/theme/MyTheme/img /bg.png ):

 Error: ThemeController could not be found. Error: Create the class ThemeController below in file: app/controllers/theme_controller.php <?php class ThemeController extends AppController { var $name = 'Theme'; } 

Nunca he recibido un error como este en mi tiempo con CakePHP. Estoy ejecutando la última versión estable en 1.3.7.

Finalmente encontré una solución. A CakePHP no le gustó mi nombre de tema en mayúsculas. De hecho, cualquier nombre de tema que intenté que incluyera caracteres mayúsculos no funcionaba. Cambié el nombre de mi carpeta y el tema interno de “MyTheme” a “my_theme” y funcionó a la perfección. Posiblemente podría ser un error, pero podría ser una funcionalidad no documentada pero esperada.