不显示url传递参数

时间:2014-03-24 04:46:35

标签: cakephp

在蛋糕php layout / default.ctp 中 我创建了一个菜单栏,但在这里我完成了链接这个

的URL
<li class='active'> <?php //echo $this->Html->link('Psychiatrist', array('controller' => 'pages','action' => 'home','?' => array('id' => '1')));
echo $this->Html->link('Psychiatrist', array('controller' => 'pages', 'action' => 'home',5)); ?></li>
   <!-- <li class='active'><a href='#'><span>Podiatrist</span></a></li>-->
    <li class='active'> <?php echo $this->Html->link('Podiatrist', array('controller' => 'pages', 'action' => 'home',5)); ?></li></li>

当我们点击链接网址显示为时,它工作正常 http:/ Projects / DoctorSample / pages / home / 5

controller /PagesController.php
class PagesController extends AppController {
public function home($id='null'){
        if(isset($id)){
             echo $id;
            }
        }
}

但在我的显示屏中显示 错误:找不到PagesController :: display()的视图。但我在页面中完成了home.ctp

1 个答案:

答案 0 :(得分:0)

app/Config/routes.php文件中的问题。 从app/Config/routes.php -

删除此行
Router::connect(
’/pages/*
’,
array(’controller’ => ’pages’, ’action’ => ’display’)
);