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



in layout/default.ctp 我完成了这样的代码,但是工作良好,但是在仪表板链接中没有工作,但在移动中进行节目,我发现了url

 <?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,请在以下代码中的控制器变量中使用仪表板,我认为您也需要解决其他一些问题,请查看以下代码和您的代码之间的差异。

 <?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; ?>

尝试一下,告诉我是否有什么

希望它有帮助。

最新更新