suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Die Methode userAutoLoad kann keine MODULE-Konstanten verwenden

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

Der Lehrer schreibt direkt in die Code Es ist zu einem Home-Modul geworden, wenn ich eine benutzerdefinierte Klasse von einem anderen Modul lade, tritt ein Fehler auf. Daher verwende ich die von der getRequestParams-Methode deklarierte MODULE-Konstante, um das Modul zu ersetzen, aber das Programm meldet einen Fehler, der darauf hinweist, dass das MODULE Konstante ist nicht deklariert, da die getRequestParams-Methode ein privates Attribut ist. Ursache? Was soll ich also am besten machen? Danke


碎天碎天2127 Tage vor1017

Antworte allen(2)Ich werde antworten

  • 天蓬老师

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

    你有二种方案可选: 

    1. 创建一个路径常量: APP_PATH = __DIR__;

    2. 或者在你要加载的文件前添加: __DIR__ , 引用当前脚本的绝对路径地址做为起始路径


    这样,就是会创建一个引入文件的绝对路径了

    Antwort
    0
  • StornierenAntwort