簡體   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