Die Methode userAutoLoad kann keine MODULE-Konstanten verwenden
碎天
碎天 2019-02-19 00:06:41
0
2
982

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


碎天
碎天

Antworte allen(1)
Peter-Zhu

你有二种方案可选: 

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

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


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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!