userAutoLoad メソッドでは MODULE 定数を使用できません
碎天
碎天 2019-02-19 00:06:41
0
2
981

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

教師はホーム モジュールをコード内に直接記述しました。別のモジュールからカスタム クラスをロードすると、エラーが発生します。そこで、getRequestParams メソッドで宣言された MODULE 定数を使用してモジュールを置き換えましたが、プログラムはエラーを報告しました。 MODULE 定数が宣言されていないことを示すエラーが表示されます。これは、getRequestParams メソッドがプライベート属性であるためです。では、最も正しく行うべきことは何でしょうか? ありがとうございます


碎天
碎天

全員に返信(1)
Peter-Zhu

2 つのオプションがあります:

  1. パス定数を作成します: APP_PATH = __DIR__;

  2. または、現在のスクリプトの絶対パス アドレスを開始パスとして参照し、ロードするファイルの前に __DIR__ を追加します


このようにして、インポートしたファイルへの絶対パスが作成されます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!