@Ivperivm

Почему php не видит класс?

При попытке создать экземпляр класса Bd в файле search.php получается ошибка об отсутствии класса Bd.
Функция загрузки классов:
spl_autoload_register(function($class) {
    $path = str_replace('\\', '/', $class.'.php');
    if (file_exists($path)) {
        require $path;
    }
});


Содержимое search.php
namespace application\core;

use application\lib\Db;

class Search {
	
	public $db;
	
	public function __construct() {
		$this->db = new Db;
        }
}

При этом аналогичный код в файле model.php работает без проблем
Структура файлов на скриншоте.
Подскажите, пожалуйста, как исправить
5b06b88c6dbf2040678736.png
  • Вопрос задан
  • 423 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы