recherche

Maison  >  Questions et réponses  >  le corps du texte

La méthode userAutoLoad ne peut pas utiliser les constantes MODULE

require './application/home/model/'.$className.'.php';
require './application/home/controller/'.$className.'.php';

Le professeur écrit directement dans le code Il est devenu un module domestique. Si je charge une classe personnalisée à partir d'un autre module, une erreur se produira, j'utilise donc la constante MODULE déclarée par la méthode getRequestParams pour remplacer le module, mais le programme signale une erreur, indiquant que le MODULE constante n'est pas déclarée, car la méthode getRequestParams est un attribut privé. Alors, que dois-je faire le plus correctement ? Merci


碎天碎天2127 Il y a quelques jours1016

répondre à tous(2)je répondrai

  • 天蓬老师

    天蓬老师2019-02-22 16:42:58

    Vous avez deux options :

    1. Créez une constante de chemin : APP_PATH = __DIR__;

    2. ou ajoutez : __DIR__ avant le fichier que vous souhaitez charger, en faisant référence à l'adresse de chemin absolue du script actuel comme chemin de départ


    De cette façon, un chemin absolu vers le fichier importé sera créé

    répondre
    0
  • Annulerrépondre