Ошибка: класс не найден в Lithium Framework (li3)

Я использую 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;

Но почему тестовый класс не найден... Я что-то упустил? Любая помощь будет оценена.

1 ответ

Решение

Как прокомментировал @Matei Mihai, в вашем app\config\bootstrap\libraries.php добавить строку Libraries::add('.')Хотя я бы посоветовал против этого (см. ниже).

Помните, что лучшая практика - складывать ваши классы в пакет, а не помещать их в libraries папка.

Другие вопросы по тегам