ec-cube2
ec-cube2 copied to clipboard
プラグインや決済モジュールで *_Ex ファイルを require している問題
関連 https://github.com/EC-CUBE/ec-cube2/pull/526
EC-CUBE 2.13.x まで *_Ex
ファイルは明示的に require
にて読み込む必要があったが、 2.17.0 からは composer の自動ローディングの対象となったため、 require
は不要になった。
しかし、 下位互換のため、明示的に require
を記述しているプラグインや決済モジュールが多く存在する。
#526 にて、*_Ex
ファイルが存在しない場合は、自動的にエイリアスを生成することで、 class_extends
以下の空の *_Ex
ファイルは不要になった。
決済モジュールやプラグイン、 user_data 以下の PHP で明示的に require されている以下のクラスは class_extends
配下に残してあるが、この他に互換性維持のため、残しておいた方が良さそうな *_Ex
クラスがあればコメントお願いいたします。