【问题标题】:url passing parameters are not displayedurl传递参数不显示
【发布时间】:2014-03-24 18:48:03
【问题描述】:

在 cake 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>

它工作正常,当我们点击链接 url 显示为 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

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    app/Config/routes.php 文件中的问题。 从app/Config/routes.php 中删除这一行 -

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

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 2014-03-22
      • 2021-01-05
      相关资源
      最近更新 更多