1

我创建了一个简单的应用程序,如果我没有尽早整理好主题,因为我需要开始使用 tinyMCE。

我在 app/View/Themed/Default 中创建了我的主题,并将以下内容添加到我的应用控制器中

public $theme = 'Default';

有些东西似乎在起作用,因为 cakePHP 没有呈现我的视图并且给了我以下错误。

错误:未找到 {controller name}Controller::add() 的视图。

错误:确认您已创建文件:/home/cake/public_html/app/View/Themed/Default/{controller}/theme.ctp

我一直在阅读文档,但其中没有任何地方告诉我需要为每个控制器创建一个文件夹并在其中添加一个 theme.ctp 文件。所以我对需要进入这个 theme.ctp 文件的内容有点茫然。

如果我添加 Controller 文件夹和空白的 them.ctp 文件,则不会呈现视图。所以我假设这里需要一些重要的东西。

4

1 回答 1

0

我发现了问题。

在被移植的遗留代码的页面下方,以下代码位于页面底部。

应用控制器.php

function beforeRender() {
    $this->view = "Theme";
    $this->theme = "default";
}

所以它被迫渲染一个不存在的视图。

于 2014-08-14T09:23:32.130 回答