我阅读了许多关于如何使用CakePHP创建静态页面(如关于或联系人)的帖子,但我的页面仍未显示。我错过了什么吗?请帮忙,因为我今天开始使用CakePHP,我可能犯了一些小错误。谢谢。这就是我所做的。
在View / Pages /
为页面创建路线
Router::connect('/about', array('controller' => 'pages', 'action' => 'display', 'about'));
在default.ctp布局中链接到页面
<a href="<?php echo Router::url('/about'); ?>">About</a>
答案 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>