是Yii :: app() - >名称缓存在yii上?

til*_*own 3 php yii

是Yii :: app() - >名称缓存在yii上?经常使用它好吗?我决定在我的布局上使用自定义页面标题,我在我的控制器上使用这样的东西.

$this->pageTitle = Yii::app()->name . ":" . $action
Run Code Online (Sandbox Code Playgroud)

boo*_*dev 9

它没有缓存缓存,但可以根据需要使用它.从指南:

应用程序对象由入口脚本实例化为单例.可以通过Yii :: app()在任何地方访问应用程序单例.

所以对象已经存在,你只是访问它来阅读name属性.


更新:为了更好地理解这一点,让我们跟踪应用程序生命周期: