PHP скрипт не может работать с автоматически загруженными классами - PullRequest
0 голосов
/ 14 февраля 2020

Объект класса UsersView не может быть загружен с помощью пользовательского автозагрузчика, завершив выполнение сценария PHP следующей ошибкой. Каким было бы решение?

Fatal error: Uncaught Error: Class 'UsersView' not found in /Applications/XAMPP/xamppfiles/htdocs/solent/common/registration/pendings.php:4 Stack trace: #0 {main} thrown in /Applications/XAMPP/xamppfiles/htdocs/solent/common/registration/pendings.php on line 4

Структура проекта:

classes
   |_____ UsersView.php

common
   |_____ autoloader.php
   |_____ registration
               |_____ pendings.php

Pendings. php script

include("../autoloader.php");

$pendingsView = new UsersView();
$rows = $pendingsView->getAllUsers();

Автозагрузчик. php script

spl_autoload_register('myAutoLoader');

    function myAutoLoader($className) {
        $path = "../classes";
        $extension = ".php";

        $fullPath = $path . $className . $extension;

        if(!file_exists($fullPath)) {
            return false;
        }

    include_once $fullPath;
...