这里我有一个Crypt.php文件。它的一个类有两个函数,并将其存储在“\ backend \ components”文件夹中。我使用此代码在控制器中调用此文件(类)
$security = new \backend\components\Crypt();
在运行时我收到此错误:
“未知类 - yii \ base \ UnknownClassException 无法在文件中找到'backend \ components \ Crypt':E:\ xampp \ htdocs \ pope-Admin / backend / components / Crypt.php。命名空间丢失?“ 在这条路径中,其中一半有斜线(/),一半部分有斜杠()如何解决?
答案 0 :(得分:1)
在Crypt
类文件中,包含名称空间声明,如下所示:
<?php
namespace backend\components;
class Crypt {
...
}
?>
答案 1 :(得分:0)
使用include
(_ once)或require
(_ once)关键字包含Crypt.php文件,然后使用new Crypt()
。你不能像这样定义一个类的实例,你必须包含包含类代码的filw,然后才能使用new关键字。