検索

ホームページ  >  に質問  >  本文

userAutoLoad メソッドでは MODULE 定数を使用できません

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

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


碎天碎天2127日前1020

全員に返信(2)返信します

  • 天蓬老师

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

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

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

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


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

    返事
    0
  • キャンセル返事