Witajcie,
Mam taki układ katalogów:
- moja aplikacja
-- apps
--- Backend
--- Core
---- Core\Config
---- Core\Drivers (Db.php)
---- Core\Main
--- Frontend
Mój plik composer.json:
{
"autoload": {
"psr-4": {
"Core\\": "apps/Core/",
"Web\\": "apps/Frontend",
"Cms\\": "apps/Backend"
}
},
"require": {
"php": ">=7.0",
"phpmailer/phpmailer": "~6.0",
"monolog/monolog": "~1.23",
"mpdf/mpdf": "~7.0",
"twig/twig": "~2.5"
},
"config": {
"vendor-dir": "apps/vendor"
}
}
W momencie gdy chcę wywołać w pliku moja aplikacja\secret\index.php kod:
require_once ("../apps/vendor/autoload.php");
use Core\Drivers;
use Core\Main;
$bl = new Core\Drivers\Db();
Plik Db.php wygląda następująco:
namespace Core\Drivers;
class Db
{
...
}
otrzymuję błąd:
Fatal error: Uncaught Error: Class 'Core\Drivers\Db' not found in
Dlaczego?