在布局视图中调用未定义的方法Yii :: app()

 mobiledu2502916573 发布于 2022-12-10 12:38

我最近开始使用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() ?>



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.

我在这做错了什么!?

1 个回答
  • 在Yii 2中,$app是Yii 的属性,而不是方法,所以你应该使用Yii::$app->blah.

    资源

    2022-12-11 03:11 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有