繁体   English   中英

Yii:app()->user->name ----- 为什么不工作?

[英]Yii:app()->user->name ----- Why is it not working?

我已经在layouts/main.php编写了它,但是每当我尝试运行应用程序时都会出现以下错误

未定义的属性:CWebApplication::$user in ........ main.php 在线...

任何人都可以解释它的工作原理。

public static function model($className=__CLASS__)
{
    return parent::model($className);
}

尝试使用::而不是:

   Yii::app()->user->name;

如果您正在访问 php 使用的类的静态方法

classname::methodname();

所以,访问类 Yii {} 的静态 app() 方法

class YiiBase {
  public static function app() {
    return self::$_app;
  }
}
class Yii extends YiiBase {
}
Yii::app(); //You, need to do this

希望,这可能会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM