单击另一个控制器超链接时更改控制器名

时间:2014-09-05 09:05:19

标签: cakephp cakephp-2.0 cakephp-2.3

这是我的超链接代码,一切正常,但是当我点击最后一个链接时,我可以看到我的视图文件,但点击最后一个链接后,当我点击链接的其余部分时,我收到错误消息。我的控制器名称已经改变了。我的主要控制器名称是教程。我想在我的默认布局中添加另一个控制器超链接。

  • HTML->链路('首页',阵列('动作' =>'指数')); ?>
  •                 
  • HTML->链路('表',阵列('动作' = GT;'添加')); ?>
  •                 
  • HTML->链路('查看',阵列('动作' = GT;'显示')); ?>
  •                 
  • HTML->链路(' Ajax的',阵列('动作' = GT;'快速')); ?>
  •                 
  • Html->链接('多个',数组('控制器' =>'信息','行动' => ;'多个')); ?>
  • 1 个答案:

    答案 0 :(得分:0)

    当您单击最后一个链接时,您将移动到另一个控制器,当您再次单击其余链接时,您将快速访问Infos控制器,显示,添加...方法,并且可能它们不存在。

    更改指向此链接的链接,所有链接都应该适用于您的所有网站。

    Html->link('Home',array('controller' => 'Tutorials', 'action'=>'index')); 
    Html->link('Form',array('controller' => 'Tutorials', 'action'=>'add')); 
    Html->link('View',array('controller' => 'Tutorials', 'action'=>'show')); 
    Html->link('Ajax',array('controller' => 'Tutorials', 'action'=>'quick')); 
    Html->link('Multiple',array('controller'=>'Infos', 'action'=>'multiple'));