ec-cube2 icon indicating copy to clipboard operation
ec-cube2 copied to clipboard

プラグインや決済モジュールで *_Ex ファイルを require している問題

Open nanasess opened this issue 1 year ago • 3 comments

関連 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 クラスがあればコメントお願いいたします。

nanasess avatar Feb 21 '23 13:02 nanasess