我只想在我的网站上创建一个静态页面,并将该页面链接到主页按钮。
我设法创建了该页面,但当我将其链接时,<li><a href="about">About</a></li>
出现以下错误。
缺少控制器
错误:无法找到AboutController。
我应该如何在家和页面之间建立链接?
PS。在Web上的每个示例中,他们都展示了如何创建静态页面和放置路径。但没有人提到如何在没有手动在网址中输入“/ pages / about”的情况下访问该页面。可能是一件简单的事情。但我缺少的是那个。请帮忙。
答案 0 :(得分:3)
您可以使用
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>