EC-CUBE / EC-CUBE/ec-cube2

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

Open
#684 9 comments 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
92
Forks
97
Avg merge
4d 2h
Merged PRs (30d)
9

Description

関連 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` クラスがあればコメントお願いいたします。
- [data/class_extends/page_extends/mypage/LC_Page_AbstractMypage_Ex.php](https://github.com/EC-CUBE/ec-cube2/blob/master/data/class_extends/page_extends/mypage/LC_Page_AbstractMypage_Ex.php)
- [data/class_extends/page_extends/LC_Page_Ex.php](https://github.com/EC-CUBE/ec-cube2/blob/master/data/class_extends/page_extends/LC_Page_Ex.php)
- [data/class_extends/page_extends/admin/LC_Page_Admin_Ex.php](https://github.com/EC-CUBE/ec-cube2/blob/master/data/class_extends/page_extends/admin/LC_Page_Admin_Ex.php)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.