Вот пример
Там по сути тоже что я прописал в компостер джсон
Еще раз. Попробуй убрать ведущий слэш, там где src. Потом "composer dump-autoload"
И еще - попробуй автолоад подключить вот так:
require_once __DIR__ . '/vendor/autoload.php';
1. где src слеш убрал, composer dump-autoload сделал, ничгео не изменилось
2. то что vendor/autoload.php у меня подключен верно, я проверял так - вывел вардамп в
autoload_real.php
вывод в браузере получил
Там только это
Свою автозагрузку отключил, вендор подключил
получаю ошибку
Fatal error: Uncaught Error: Class 'MyProject\Controllers\MainController' not found in D:\OpenServer\domains\MyProject\www\index.php:28 Stack trace: #0 {main} thrown in D:\OpenServer\domains\MyProject\www\index.php on line 28
попробовал, не помогло
Проще всего - сделать синтаксическую ошибку в запросе. Тогда строка запроса будет выдана в сообщении об ошибке.
Другой путь - сделать вывод этой строки в методе query().
Синтактическая ошибка ничего не выводит (ошибка не меняется), пытался в классе DB поймать запрос, выводит это
string(73) "SELECT * FROM `articles` ORDER BY `id` DESC limit :limit offset :offset;"
Параметры вроде тоже верно приходят
Сам запрос в майдамин отрабатывает нормально
Проблема из-за возврата null, на этот раз из query(). Зачем вам вообще нужно это значение? Не используете исключения?
Как я понимаю, это ваш query(). У метода PDO другие параметры.
query это просто обращение к методу класса базы