Есть пхп.пхп 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';
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как убрать разбиение предложений по фразам при агреггировании в elasticsearch?
Подскажите, пожалуйста, где у меня ошибка? В файл testphp добавляю:
Использую mysqli запрос prepare в вставляемом тексте, есть пути имеющие слеши \ и слова например: it's как мне сказать mysqli, что это норма - жри?