加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 18:23:00 所属栏目:PHP教程 来源:网络整理
导读:我最近开始使用Yii 2,我在布局文件中遇到了一些问题,并得到以下错误: Call to undefined method Yii::app() 这是我的布局文件: ?phpuse yiihelpersHtml;/* @var $this yiiwebView *//* @var $content string */??php $this-beginPage() ?!DOCTYPE html
我最近开始使用Yii 2,我在布局文件中遇到了一些问题,并得到以下错误:
Call to undefined method Yii::app()

这是我的布局文件:

<?php

use yiihelpersHtml;

/* @var $this yiiwebView */
/* @var $content string */

?>

<?php $this->beginPage() ?>

<!DOCTYPE html>
<html lang="<?=Yii::$app->language?>">
<head>
    <title><?=Html::encode($this->title)?></title>
    <meta charset="<?=Yii::$app->charset?>"/>
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <?=Html::csrfMetaTags()?>
    <link href="<?=Yii::app()->request->baseUrl;?>/css/bootstrap.min.css" rel="stylesheet" media="screen">
    <link href="<?=Yii::app()->request->baseUrl;?>/css/custom.css" rel="stylesheet" media="screen">



    <script type="text/javascript" src="<?=Yii::app()->request->baseUrl;?>/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="<?=Yii::app()->request->baseUrl;?>/js/scripts.js"></script>

    <!--[if lte IE 8]>
        <script src="<?=Yii::app()->request->baseUrl;?>/js/html5shiv.min.js"></script>
        <script src="<?=Yii::app()->request->baseUrl;?>/js/respond.min.js"></script>
    <![endif]-->

    <?php $this->head() ?>

</head>
<body>

<?php $this->beginBody() ?>

<?=$content?>

<?php $this->endBody() ?>

</body>
</html>

<?php $this->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.

Source

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读