1

嗨,我想向我的 cakephp 添加一个新布局,但不知何故,系统一直从控制器而不是 /app/View/Layouts 文件夹中查找视图文件夹。

Error: The view for TestsController::desktop() was not found.
Error: Confirm you have created the file: /app/View/Tests/desktop.ctp

desktop.ctp 文件位于 /app/View/Layouts 中。与default.ctp相同的地方

控制器中的代码是:

public function desktop() {

    $this->layout = 'desktop';
}

这里有什么问题?我不明白为什么 cakephp 一直在查看 view/controller-name 文件夹...我需要修复这个问题,因为我想将此布局用于其他控制器。谢谢。

4

1 回答 1

2

如果您仔细阅读消息,您会看到 cake 告诉您它找不到您的视图,而不是您的布局。

所以,创建一个空/app/View/Tests/desktop.ctp,看看会发生什么。我希望魔法.. :)

于 2012-04-27T21:29:15.570 回答