здесь у меня есть файл Crypt.php. У этого класса есть две функции, и он хранится в папке «\ backend \ components». я называю этот файл (класс) в моем контроллере, используя этот код
$security = new \backend\components\Crypt();
во время выполнения я получаю эту ошибку:
«Неизвестный класс — yii \ base \ UnknownClassException
Невозможно найти ‘backend \ components \ Crypt’ в файле: E: \ xampp \ htdocs \ pope-Admin / backend / components / Crypt.php. Пространство имен отсутствует? »В этом пути половина из них имеет косую черту (/), а половина части имеет обратную косую черту (), как ее решить?
В вашем Crypt
файл класса, включите объявление пространства имен следующим образом:
<?php
namespace backend\components;
class Crypt {
...
}
?>
Использовать include
(_once) или require
(_once) ключевые слова, чтобы включить файл Crypt.php, затем просто используйте new Crypt()
, Вы не можете определить экземпляр класса, подобного этому, вы должны включить сообщение, связанное с кодом класса, и только тогда вы можете использовать новое ключевое слово.