【发布时间】:2019-08-19 04:34:31
【问题描述】:
前几天我在学习 Yii 框架。我面临以下错误:
致命错误:在第 17 行的 C:\xampp\htdocs\LoginForm\views\user\views\default\register.php 中找不到类 'Yii'
【问题讨论】:
-
您能否通过终端在项目的文档根目录输入
./yii确认您使用的是什么版本的 yii2,然后回车。它应该打印带有 yii 版本的 ver 第一行
前几天我在学习 Yii 框架。我面临以下错误:
致命错误:在第 17 行的 C:\xampp\htdocs\LoginForm\views\user\views\default\register.php 中找不到类 'Yii'
【问题讨论】:
./yii 确认您使用的是什么版本的 yii2,然后回车。它应该打印带有 yii 版本的 ver 第一行
试试这第一行:
use Yii;
//other use statements
然后:
Yii::$app->...
或者你可以让它这样工作:
\Yii:$app->...
【讨论】:
view 文件中尝试此操作?在<?php 之后并尝试在语句中执行,两种方式都应该有效。
use Yii; 或前导反斜杠仅在命名空间上下文中相关,视图使用全局命名空间,因此 Yii:: 的工作方式始终相同。
Yii 存在于项目的根文件夹中。所以你需要告诉程序在哪里找到它。要么写:
使用 Yii
在顶部与其他使用语句一起,或者在 Yii 之前放一个反斜杠,例如: \Yii
【讨论】: