CakePHP主题资源返回错误

CakePHP主题资源返回错误,php,cakephp,themes,cakephp-1.3,Php,Cakephp,Themes,Cakephp 1.3,我过去从未遇到过CakePHP主题系统的问题,但现在,错误很多。我的主要问题是,所有主题资源(位于/app/views/themed/MyTheme/webroot/*)中的资源)都无法加载。我已在/app中设置了自定义AppController来设置主题 var $view = "Theme"; var $theme = "MyTheme"; 当我转到任何页面时,我都可以看到它正在使用我的主题的default.ctp布局,HTML很好。任何和所有页面资源,CSS、JavaScript、图像,

我过去从未遇到过CakePHP主题系统的问题,但现在,错误很多。我的主要问题是,所有主题资源(位于/app/views/themed/MyTheme/webroot/*)中的资源)都无法加载。我已在/app中设置了自定义AppController来设置主题

var $view = "Theme";
var $theme = "MyTheme";
当我转到任何页面时,我都可以看到它正在使用我的主题的default.ctp布局,HTML很好。任何和所有页面资源,CSS、JavaScript、图像,主题webroot中的任何内容,都无法加载,反而给了我如下错误(假设我试图访问):

错误:找不到经济控制器。
错误:在下面的文件app/controllers/theme\u controller.php中创建类ThemeController

我终于找到了解决办法。CakePHP不喜欢我的大写主题名。事实上,我尝试过的任何包含大写字符的主题名称都失败了。我把我的文件夹名和内部主题名从“MyTheme”改为“my_theme”,效果非常好。可能是一个bug,但可能是未记录的,但功能是预期的。

这不是bug,这是约定。所有文件夹和文件应始终为小写underscored@dogmatic69,我完全熟悉蛋糕惯例。我在使用$theme=“myteme”时尝试使用“我的主题”,但失败了。这可能是服务器问题。事实上,在我更换蛋糕并(几乎)从头开始之后,一切都开始工作了。同样,可能是ID10T。
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';
}