Я написал класс фильтра списка ячеек и поместил его в каталог компонентов основного плагина. OrangeHRM:
...\orangehrm-3.3.3\symfony\plugins\orangehrmCorePlugin\lib\component\MyCellFilter.php
но при ссылке на фильтр в списках он не работает
Я проверил OrangeHRM журнал и сообщение об ошибке говорит:
Неустранимая ошибка PHP: класс «MyCellFilter» не найден
Может кто-нибудь сказать мне, где и как определить этот класс фильтра?
Автозагрузчик в Symfony 1.4 ищет файлы классов с *.class.php
расширение по умолчанию.
Измените имя файла на MyCellFilter.class.php
а затем очистите кэш Symfony с помощью php symfony cc
команда в корне проекта, или вручную удалите файлы в cache
папка (не требуется в dev
окружение, кеш воссоздается при каждом запросе).
После следующего запроса вы можете проверить, что класс был автоматически загружен, выполнив поиск в
cache/project_autoload.cache
а также проверьте путь к классу в cache/your_app/config/config_autoload.yml.php
файл.
Других решений пока нет …