Php 链接不适用于仪表板,但其他链接正在工作

Php 链接不适用于仪表板,但其他链接正在工作,php,cakephp,Php,Cakephp,在布局/default.ctp中 我这样做的代码,但工作良好的网页,但在仪表板链接不工作,但显示在移动超过我找到了网址 <?php if ($this->Session->read('Auth.User')): ?> <?php echo $this->Html->link('Dashboard','/Dashboard/index', array('controller' => 'Dashboard', 'action' =>

在布局/default.ctp中 我这样做的代码,但工作良好的网页,但在仪表板链接不工作,但显示在移动超过我找到了网址

 <?php if ($this->Session->read('Auth.User')): ?>  
    <?php echo $this->Html->link('Dashboard','/Dashboard/index', array('controller' => 'Dashboard', 'action' => 'index','class'=>'classname')); ?> &nbsp;     
    <?php echo $this->Html->link('logout','/users/logout', array('controller' => 'users', 'action' => 'logout','class'=>'classname')); ?>
<?php else: ?>
    <?php echo $this->Html->link('Register', '/users/add',array('controller' => 'users', 'action' => 'add','class'=>'classname')); ?>&nbsp;
    <?php echo $this->Html->link('login', '/users/login',array('controller' => 'users', 'action' => 'login','class'=>'classname')); ?>
<?php endif; ?>

如果仪表板是您拥有的控制器之一,则必须使用仪表板如果它是DashboardsController.php,如果它是DashboardController,则在以下代码的控制器变量中使用Dashboard,我认为您还需要修复一些其他问题。请查看以下代码与您的代码之间的代码差异

 <?php 
             if ($this->Session->read('Auth.User')): ?>

       <?php echo $this->Html->link('Dashboard', array('controller' => 'dashboards', 'action' => 'index'), array('class'=>'classname')); ?> &nbsp;     
       <?php echo $this->Html->link('logout', array('controller' => 'users', 'action' => 'logout'), array('class'=>'classname')); ?>
    <?php else: ?>
     <?php echo $this->Html->link('Register', array('controller' => 'users', 'action' => 'add'), array('class'=>'classname')); ?>&nbsp;
        <?php echo $this->Html->link('login', array('controller' => 'users', 'action' => 'login'), array('class'=>'classname')); ?>
    <?php endif; ?>

试试这个,如果有什么事告诉我


希望有帮助。

仪表板是你的控制器之一吗?@MiheretabAlemu ya controllername是仪表板控制器你确定它不是仪表板控制器吗?是的,但我将每个都命名为应用程序内仪表板,但现在我改成仪表板正在工作如何??