Не подключаются файлы через namespace

141
26 июля 2019, 16:40

В файле /controllers/AddController.php подключенный через use класс из другого файла.

<? 
use Models\categoryBild; 
$category = new categoryBild; 
 
class AddController{ 
     
    public function actionView(){ 
             
         $category = new categoryBild;        
    } 
}

Сам подключённый файл models/category.php.

<? 
namespace Models; 
 
class categoryBild{ 
 
    public function category(){ 
 
        $category = array('men','woman', 'el_acs'); 
 
        return $category; 
    } 
}

Но класс не подключается, Uncaught Error: Class 'Models\categoryBild' not found in

Что не так?

Answer 1

Следует принять во внимание PSR стандарты и начинать класс с большой буквы при использовании вызова вашего класса categoryBild c помощью composer autoload

Или использовать собственную реализацию автозагрузки. Автоматическая загрузка классов

READ ALSO
Замена значения в строке PHP

Замена значения в строке PHP

Вот у меня есть строка:

131
Перенаправление на index.php четыре раза

Перенаправление на index.php четыре раза

При переходе на indexphp скрипт выполняется четыре раза

130
WP - проблема с url

WP - проблема с url

Есть сайт на wpПри переходе на страницу категории в url появлялась подпись category - site

120
Вычисления на стороне сервера/клиента

Вычисления на стороне сервера/клиента

Возник небольшой вопрос, как на практике делается следующая вещьПривожу максимально примитивный код для описания вопроса

121