Задать вопрос
@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
  • Вопрос задан
  • 430 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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