Visualizzazione dei risultati da 1 a 3 su 3

Hybrid View

  1. #1
    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()

  2. #2
    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!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.