Yii框架显示完整的原始php代码页面

时间:2014-06-02 16:27:54

标签: php zend-framework yii

在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

如何修复登录页面?

1 个答案:

答案 0 :(得分:0)

这可能是原因。

检查您的index.phpmain.php或任何其他控制器或模型文件short_open_tag,而只使用<?而不是<?php。将<?的文件更改为<?php

启用short_open_tag文件中的php.ini。这是更多信息More info