J'utilise autoloader.php en utilisant composer.jsoncharge chargement automatique une seule fois
"autoload": {
"classmap": [
],
"psr-4": {
"App\\": "app/",
"App\\Helpers\\": "app/lib/Helpers",
"App\\Traits\\": "app/Traits",
}
}
et index.php j'ai
<?php
require_once 'vendor/autoload.php';
si accss une classe en utilisant l'objet dans son index.php fonctionne bien.Maintenant, mon problème est que je dois charger require_once 'vendor/autoload.php';
dans chaque classe pour que cela fonctionne correctement. Il existe une méthode pour l'ajouter une seule fois au démarrage.
par exemple
<?php
require_once 'vendor/autoload.php';
use App\Controllers\HomeController;
$myclass = new HomeController();
$myclass->index();
code ci-dessus fonctionne depuis que je l'ai utilisé require_once 'fournisseur/autoload.php' ;. j'ai créé un autre fichier dans un autre répertoire
<?php
namespace App\test;
use App\Controllers\HomeController;
$myclass = new HomeController();
$myclass->index();
Ici, j'ai également ajouter une nouvelle fois besoin d'une fois. maintenant m essayant d'éviter d'inclure à chaque fois d'inclure autoload.php Merci