CakePHP 2.x主题未正确显示

CakePHP 2.x主题未正确显示,php,cakephp,themes,cakephp-2.4,Php,Cakephp,Themes,Cakephp 2.4,我正在努力修复一个CakePHP2.4项目,但我似乎无法正确显示主题。有一个主题被构建出来,只是没有显示出来。当我记录测试主题的名称时,在控制器操作中,以及在beforeFilter和afterFilter执行期间,都会设置正确的主题名称 因此,它看起来好像加载了正确的主题,但是default主题仍然显示。为了解决这个问题,我接下来应该测试什么 …编辑如下以供评论: 从AppController: /** * App Theme * * @var string */ public $th

我正在努力修复一个
CakePHP2.4
项目,但我似乎无法正确显示主题。有一个主题被构建出来,只是没有显示出来。当我记录测试主题的名称时,在控制器操作中,以及在
beforeFilter
afterFilter
执行期间,都会设置正确的主题名称

因此,它看起来好像加载了正确的主题,但是
default
主题仍然显示。为了解决这个问题,我接下来应该测试什么

…编辑如下以供评论:

AppController

/**
 * App Theme
 *
 * @var string
 */
public $theme = 'themename';

/**
 * beforeFilter callback
 *
 * @return void
 */
public function beforeFilter() {
    parent::beforeFilter();
    $this->_authSetup();
}

你有没有仔细检查过主题的命名是否正确

你是否检查过主题的文件结构是否与你的app/view/匹配。。。结构


如果您在应用程序控制器中使用before筛选器调用主题,您是否已选中此选项,您正在其他控制器中的任何before筛选器中作为父筛选器调用此主题

对。唯一的区别是我没有在
AppController::beforeFilter
中设置主题,而是在它的前面。这与默认安装显示的方式相同。请参见上面的编辑。