在Yii项目中,我的导航菜单定义如下:
<?php
$this->widget('zii.widgets.CMenu', array(
'items' => array(
array('label' => 'Home', 'url' => array('/index.php/site/index')),
array('label' => 'Users', 'url' => array('/index.php/user/user/index'),'visible' => Yii::app()->user->hasRole('admin')),
array('label' => 'Pages', 'url' => array('/index.php/pages/index'),'visible' => Yii::app()->user->hasRole('admin')),
array('label' => 'About', 'url' => array('/index.php/site/page', 'view' => 'about')),
array('label' => 'Contact', 'url' => array('/index.php/site/contact')),
array('label' => 'Login', 'url' => array('/index.php/user/login'), 'visible' => Yii::app()->user->isGuest),
array('label' => 'Logout (' . Yii::app()->user->name . ')', 'url' => array('/index.php/user/auth/logout'), 'visible' => !Yii::app()->user->isGuest)
),
));
?>
当我点击登录链接时,它会返回a page full of codes。
如何修复登录页面?
答案 0 :(得分:0)
这可能是原因。
检查您的index.php
,main.php
或任何其他控制器或模型文件short_open_tag
,而只使用<?
而不是<?php
。将<?
的文件更改为<?php
。
或
启用short_open_tag
文件中的php.ini
。这是更多信息More info