2012-07-14 109 views
1

我很新的CakePHP的,我的第一个项目,我正在做大多是静态的网站与某些形式等等。我使用CakePHP 2.2的CakePHP和网页控制器麻烦

正如我在菜谱读取静态页面我应该使用默认的页面控制器“如果你使视图文件的应用程序/视图/页/ about_us.ctp你可以访问它使用的URL http://example.com/pages/about_us。所以我做了新视图/视图/页/然后充满了一些lorem ipsum。

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

所以我试图删除应用程序/控制器/ PagesController.php所有的东西,有一些基本的东西填满它像

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

和现在的作品,我有两个不同的访问我的网页观点。 但我想添加约6或7个需要不同视图的静态页面。 写公吨数staticpagename看起来有些不对劲。我应该怎么做才能正确实现我的目标:静态页面没有使用空方法泛滥控制器?

+1

我更喜欢为每个静态页面创建一个控制器,但是,好的,请按照文档。 – 2012-07-14 21:46:34

+0

你需要恢复所有代码,并将静态页面路由到'display'方法 – 2012-07-14 21:48:36

+0

@GabrielSantos谢谢我已经恢复 Router :: connect('/ pages/*',array('controller'=>'pages', 'action'=>'display'));现在一切正常。 – user1327 2012-07-14 21:58:31

回答

0

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