CakePHP中的静态页面

时间:2014-03-26 12:36:45

标签: cakephp

我阅读了许多关于如何使用CakePHP创建静态页面(如关于或联系人)的帖子,但我的页面仍未显示。我错过了什么吗?请帮忙,因为我今天开始使用CakePHP,我可能犯了一些小错误。谢谢。这就是我所做的。

  1. 在View / Pages /

  2. 中创建about.ctp
  3. 为页面创建路线     Router::connect('/about', array('controller' => 'pages', 'action' => 'display', 'about'));

  4. 在default.ctp布局中链接到页面 <a href="<?php echo Router::url('/about'); ?>">About</a>

2 个答案:

答案 0 :(得分:0)

可能您忘记在页面控制器

中添加新操作

试试这个

public function about(){

}

<强>更新

此外,无需始终路由显示操作。保持简单,你也可以这样做

Router::connect('/about', array('controller' => 'pages', 'action' => 'about'));

现在,您可以在localhost / application / about

查看您的相关页面

答案 1 :(得分:0)

你的问题在这里<a href="<?php echo Router::url('/about'); ?>">About</a>

使用此 -

<?php echo $this->Html->link('about', array(
                          'controller' => 'pages',
                       'action' => 'about'
));

<a href="<?php echo Router::url('/pages/about'); ?>">About</a>