Я использую Lithium Framework. Я пытаюсь вызвать класс в контроллер, этот класс находится в папке библиотеки …. Но он показывает эту ошибку
Неустранимая ошибка: класс ‘app \ library \ Test’ не найден в /home/ali.mehdi/AvonTPH/app/controllers/SessionsagentController.php в строке 34
В папке библиотеки я создал Test.php, имеющий следующий код.
<?php
namespace app\libraries;
class Test{
public static function getTest(){
return "Hi";
}
}
Также внутри моего контроллера .. Я использовал следующие операторы использования:
use app\libraries\Test;
Но почему тестовый класс не найден … Я что-то упустил? Любая помощь будет оценена.
Как прокомментировал @Matei Mihai, в вашем app\config\bootstrap\libraries.php
добавить строку Libraries::add('.')
Хотя я бы посоветовал против этого (см. ниже).
Помните, что лучшая практика заключается в том, чтобы поместить ваши классы в пакет, а не помещать их в libraries
папка.
Других решений пока нет …