1

我对 CakePHP 很陌生,对于我的第一个项目,我正在制作一个带有一些表单等的大部分静态站点。我使用 CakePHP 2.2

当我在 CookBook 中阅读静态页面时,我应该使用默认页面控制器“如果您制作视图文件 app/View/Pages/about_us.ctp,您可以使用 URL http://example.com/pages/about_us访问它。bla bla bla”所以我在 /View/Pages/ 中创建了新视图,然后用一些 lorem ipsum 填充它。

当我尝试使用http://example.com/pages/myview访问它时,我在 PagesController 错误中收到 Missing Method。

所以我试图删除 app/Controller/PagesController.php 中的所有内容,并用一些基本的东西填充它,比如

class PagesController extends AppController {
public function index() {
        }
public function staticpagename() {
        }
}

现在它可以工作了,我可以使用两种不同的视图访问我的页面。但我想添加大约 6 或 7 个需要不同视图的静态页面。编写大量的公共函数staticpagename看起来有点错误。我应该怎么做才能正确实现我的目标:没有使用空方法淹没控制器的静态页面?

4

1 回答 1

0

您需要恢复所有代码PagesController,并将静态页面路由到display方法。

于 2012-07-14T21:59:30.307 回答