2015-12-19 2 views
0

здесь у меня есть файл Crypt.php. его класс имеет две функции и хранит его в папке «\ backend \ components». я называю этот файл (класс) в моем контроллере, используя этот кодYii2 -windows 10 ошибка пути xampp

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

во время выполнения я получаю эту ошибку:

"Unknown Class – yii\base\UnknownClassException Unable to find 'backend\components\Crypt' in file: E:\xampp\htdocs\pope-Admin/backend/components/Crypt.php. Namespace missing?" in this path half of them have slash(/) and half of the part have back slash() how to solve it?

+0

Эта ошибка обычно означает, что он говорит, что вы не объявили пространство имен в файле crypt.php. –

ответ

0

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

1

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

<?php 

    namespace backend\components; 

    class Crypt { 
     ... 
    } 

?> 
Смежные вопросы