Что такое исключение «Класс НЕ НАЙДЕН»:

Из названия этого исключения мы можем понять, когда созданный вами класс не найден во время выполнения, тогда это происходит. Сервер перехватывает все исключения. Каждое исключение имеет свой формат ошибки и содержит «переведенное сообщение + отладочная информация». Давайте разберемся с этой концепцией на примере:

Я создал локальный плагин «тест». Я хотел добавить класс для регистрации «грубых» операций в моем плагине. Но когда я создал класс «log_crud.php» в папке «/classes/», на экране появлялась следующая ошибка:

После исследования я обнаружил, что Totara/Moodle кэширует все автоматически загружаемые имена классов. Автозагрузка — это процесс автоматической загрузки классов без вызова функций include(), require_once() для их загрузки. Это проблема с кешем, поэтому для устранения этой ошибки вы можете использовать любой метод, указанный ниже:

  1. Вы можете очистить кэш, перейдя на страницу «Администрирование сайта => Разработка => Очистить все кэши».
  2. Вы можете обновить версию своего плагина, например, текущая версия "201901015", увеличьте ее на единицу "201901016". Затем перейдите в «Администрирование сайта => Уведомления» и установите последнюю версию вашего плагина.

Люди, хорошо разбирающиеся в финансовом учете, могут пройти Сертификационные экзамены по бухгалтерскому учету от StudySection, чтобы повысить свои шансы на получение работы в этой области. Вы можете пройти сертификацию базового уровня, если вы новичок в области финансового учета, или пройти сертификацию продвинутого уровня, если у вас есть экспертные навыки в области финансового учета.

Первоначально опубликовано на https://studysection.com 22 марта 2021 г.