Quote Originariamente inviata da filippo.toso Visualizza il messaggio
Quello che ti consiglio di fare è di configurare il composer.json in modo da caricare le tue classi nell'apposito namespace.

Puoi farlo aggiungendo un elemento in autoload ->psr-4

codice:
    "autoload": {
        "psr-4": {
            "models\\": "directory/dei/models/"
        }
    },
Una volta fatto ciò, se esegui un composer dump-autoload avrai le calassi nel namespace models autocaricate da composer.

A questo punto rimuovi questo codice dalle tue classi:

Codice PHP:
$root realpath($_SERVER["DOCUMENT_ROOT"]);
require 
"$root/api/lib/vendor/autoload.php"
E dove usi le classi (ma non nei file delle classi stesse), non fai altro che aggiungere i correti use e includere l'autoload.

Personalmente eviterei di usare $_SERVER["DOCUMENT_ROOT"] e andrei direttamente con __DIR__ per il require()
grazie per i consigli!
sembra funzionare tutto!