app()方法未定义


Yii::app() method is undefined

我试图在视图中包含一个CSS文件,如下所示:

$baseUrl = Yii::app()->baseUrl; 
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile($baseUrl.'/js/weather.js');
$cs->registerCssFile($baseUrl.'/css/weatherstyles.css');

但是我收到一个消息,说Yii::app()是未定义的。为什么会发生这种情况?我是否需要在视图中包含其他东西来定义方法?

顺便说一下,我使用的是yii 2.0.7。

但是在您的代码中您使用了Yii 1。*版本语法

in Yii*您应该使用Yii::$app