@gallantalex

Почему не подключается класс?

Почему у меня все работает в файле public/index.php:
use Controller\ClientsController;
$myControl = new ClientsController();
$myControl->hello();


а если я подключу вместо этой иницилизации вспомогательный файл all.php , в который вставлю эти же самые строки объявления класса:
use Controller\ClientsController;
require "../src/routes/all.php";

То в нем класс ClientsController не находится? По сути код файл all.php вставляется в index.php и при этом все должно работать нормально, неужели путь влияет на это? В чем подвох?
Структура проекта:
-public/
--index.php
-src/
--routes/
---all.php
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 3
@maxyc_webber
Web-программист
echo __DIR__;
echo getcwd();
Ответ написан
@newpy
web-dev
Сделайте красиво сразу, напишите|познайте автозагрузку нормальную, или сгенерируйте с помощью composer:
https://habrahabr.ru/post/149678/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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