Есть пхп.пхп require_once DIR .'/Controllers/Requests/Producers/GetAllProducers.php'; require_once DIR . '/vendor/autoload.php';
$r = new ClientAPI\Controllers\Requests\Producers\GetAllProducers();
$r->getAllProducers();
print_r($r);
Запускаю и получаю PHP Fatal error: Class 'ClientAPI\Controllers\Basic\Objects\Request' not found in /var/www/html/тутматерноеслово/ClientAPI/Controllers/Requests/Producers/GetAllProducers.php on line 13
там куда он показывает выглядит так (на 13 линии экстенд Реквест)
namespace ClientAPI\Controllers\Requests\Producers;
use ClientAPI\Controllers\Basic\Objects\Request;
class GetAllProducers extends Request implements GetAll
{
ну и
namespace ClientAPI\Controllers\Basic\Objects;
abstract class Request
{
в composer.джейсон
{
"autoload": {
"psr-4": {
"ClientAPI\\": "ClientAPI",
"ClientAPI\\Controllers\\Requests\\Producers\\Commands\\": "ClientAPI/Controllers/Requests/Producers/Commands/",
"ClientAPI\\Controllers\\Basic\\Objects\\": "ClientAPI/Controllers/Basic/Objects/",
"ClientAPI\\Controllers\\Basic\\Operations\\": "ClientAPI/Controllers/Basic/Operations/",
"ClientAPI\\Controllers\\": "ClientAPI/Controllers/"
}
}
}
Не знаю как быть, раньше такого не было никогда, буду признателен за любую помощь\подсказку\ссылку... просидел над этой проблемой довольно долго =(
У вас полный бред с автозагрузкой. В папке проекта создайте папку src и скопируйте туда все php-файлы которые начинаются с ClientAPI. В composer.json
исправьте автозагрузку:
"autoload": {
"psr-4": {
"ClientAPI\\": "src/"
}
}
В вашем файле пхп.пхп
из реквайров оставьте только
require PATH . '/vendor/autoload.php';
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как убрать разбиение предложений по фразам при агреггировании в elasticsearch?
Подскажите, пожалуйста, где у меня ошибка? В файл testphp добавляю:
Использую mysqli запрос prepare в вставляемом тексте, есть пути имеющие слеши \ и слова например: it's как мне сказать mysqli, что это норма - жри?