Я попробовал и у меня "не вышло". Ситуация тестовая, так что тупо моделирую:
Есть файл index.php в котором хочу использовать вот такое
use Models\Test;
$Test = new Test;
$Test->test();
Класс Test находится у меня в папке Models, которая лежит рядом с index.php
В файле класса Test.php у меня вот такое:
namespace Test;
Class Test {
public function test() {
echo 'this work';
}
}
В файле composer.json происано вот это:
{
"autoload": {
"psr-4": {
"Models\\": "Models/"
}
},
"require": {
"php": ">=5.6"
}
}
Но ошибка: Class 'Models\Test' not found на месте ))