我最近开始使用Yii 2
,我遇到了布局文件的一些问题,并得到以下错误:
Call to undefined method Yii::app()
这是我的布局文件:
beginPage() ?>=Html::encode($this->title)?> request->baseUrl;?>/css/bootstrap.min.css" rel="stylesheet" media="screen"> head() ?> beginBody() ?> =$content?> endBody() ?> endPage() ?>
当我使用时,Yii::$app
我没有任何问题,但如果我使用,Yii::app()
那么我得到了那个错误.
我开始Yii::app()
在一些地方使用,因为我正在阅读并被告知您应该使用下面的内容确保在视图中包含绝对路径名称:
Yii::app()->request->baseUrl
...并包含jQuery使用:
Yii::app()->clientScript->registerCoreScript("jquery");
但是,当我做任何事情时,app()
我得到上述错误.
我试图取代app()
与$app
; 页面加载正常,但有一个空白值Yii::$app->request->baseUrl
.
我在这做错了什么!?
在Yii 2中,$app
是Yii 的属性,而不是方法,所以你应该使用Yii::$app->blah
.
资源