链接CakePhp中的静态页面

时间:2014-04-11 16:52:32

标签: php html cakephp

我只想在我的网站上创建一个静态页面,并将该页面链接到主页按钮。 我设法创建了该页面,但当我将其链接时,<li><a href="about">About</a></li>出现以下错误。

  

缺少控制器
  错误:无法找到AboutController。

我应该如何在家和页面之间建立链接?

PS。在Web上的每个示例中,他们都展示了如何创建静态页面和放置路径。但没有人提到如何在没有手动在网址中输入“/ pages / about”的情况下访问该页面。可能是一件简单的事情。但我缺少的是那个。请帮忙。

2 个答案:

答案 0 :(得分:3)

查看Routing documentation

您可以使用

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

/about连接到静态页面。

答案 1 :(得分:3)

您可以这样使用Html Helper:

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

或者只获取网址:

<li>
  <a href="<?php echo $this->Html->url(array('controller'=>'pages','action'=>'display','about')) ?>"> Home </a>
</li>