我正在尝试修复一个CakePHP 2.4
项目,我似乎无法正确显示主题。有一个主题建立,只是没有显示。当我记录主题的名称以进行测试时,在控制器操作中以及beforeFilter
和afterFilter
执行期间设置了正确的主题名称。
因此看起来它正在加载正确的主题,但default
主题仍然显示。接下来我应该测试什么才能尝试解决这个问题?
...编辑以下评论:
来自AppController
:
/**
* App Theme
*
* @var string
*/
public $theme = 'themename';
/**
* beforeFilter callback
*
* @return void
*/
public function beforeFilter() {
parent::beforeFilter();
$this->_authSetup();
}
答案 0 :(得分:1)
您是否仔细检查了主题的命名是否正确?
您是否检查过主题的文件结构是否与您的app / view / ...结构相匹配?
如果您在应用控制器中使用过滤器之前调用主题,您是否已检查过您在其他控制器中的任何过滤器之前将其作为父过滤器调用?