Yii2 -windows 10 xampp path error

здесь у меня есть файл 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

Решение

В вашем Crypt файл класса, включите объявление пространства имен следующим образом:

<?php

namespace backend\components;

class Crypt {
...
}

?>
1

Другие решения

Использовать include(_once) или require(_once) ключевые слова, чтобы включить файл Crypt.php, затем просто используйте new Crypt(), Вы не можете определить экземпляр класса, подобного этому, вы должны включить сообщение, связанное с кодом класса, и только тогда вы можете использовать новое ключевое слово.

0

По вопросам рекламы [email protected]