链接CakePhp中的静态页面


Linking static page in CakePhp

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

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

我应该如何放置主页和about页面之间的链接?

PS。在网络上的每一个例子中,他们都展示了如何创建静态页面和放置路由。但没有人提到如何在不手动在url中键入"/pages/about"的情况下访问该页面。也许这是一件简单的事情。但我缺少的是这一点。请帮忙。

您可以通过以下方式使用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>

查看路由文档

你可以使用

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

/about连接到您的静态页面。