Yii2 - 窗口10 xampp路径错误

时间:2015-12-19 13:25:33

标签: php xampp yii2 windows-10

这里我有一个Crypt.php文件。它的一个类有两个函数,并将其存储在“\ backend \ components”文件夹中。我使用此代码在控制器中调用此文件(类)

$security = new \backend\components\Crypt();

在运行时我收到此错误:

  

“未知类 - yii \ base \ UnknownClassException   无法在文件中找到'backend \ components \ Crypt':E:\ xampp \ htdocs \ pope-Admin / backend / components / Crypt.php。命名空间丢失?“   在这条路径中,其中一半有斜线(/),一半部分有斜杠()如何解决?

2 个答案:

答案 0 :(得分:1)

Crypt类文件中,包含名称空间声明,如下所示:

<?php

    namespace backend\components;

    class Crypt {
        ...
    }

?>

答案 1 :(得分:0)

使用include(_ once)或require(_ once)关键字包含Crypt.php文件,然后使用new Crypt()。你不能像这样定义一个类的实例,你必须包含包含类代码的filw,然后才能使用new关键字。