-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
_Ex ファイルが存在しない場合は元ファイルのエイリアスを作成する #526
Conversation
👍 |
*_Ex.php を作成する決済モジュールがあった気がするので、考慮すると .gitkeep の配置が必要でしょうか。 |
@seasoftjapan そうですね。 .gitkeep あった方がよさそうです。TODO に入れておきます |
|
2.17.0 以降は composer classmap によってオートローディングの対象となっていたため、 find html -name '*.php' | xargs sed -i '/^require_once CLASS_EX_REALDIR/d'
find data/class/pages -name '*.php' | xargs sed -i '/^require_once CLASS_EX_REALDIR/d' |
/BLoc/Bloc/
`Warning(E_WARNING): Class "LC/Page/Ex" not found `
Codecov Report
@@ Coverage Diff @@
## master #526 +/- ##
==========================================
+ Coverage 54.53% 54.63% +0.09%
==========================================
Files 76 76
Lines 9065 9058 -7
==========================================
+ Hits 4944 4949 +5
+ Misses 4121 4109 -12
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
おおむね対応できましたが、エディタのコード補完がエイリアスを補完してくれないので、対応方法を検討中 |
削除できないファイルの理由を残しておかないとわけわからなくなりそうですね |
@nobuhiko |
こんな感じのスタブを require-dev に入れておけば良さそうです。 |
README も作成しましたので WIP はずしました |
- PHP7.2未満は 2.2.11 に固定 - see composer/composer#10340
@nanasess |
data/class_extends
以下のファイルをカスタマイズすることで、既存のロジックをオーバーライド可能だが、ファイルを開かないと、カスタマイズされているかどうかわからない。特に引き継ぎなどで、カスタマイズされているファイルの把握が難しい。
この修正は、カスタマイズが必要な _Ex ファイルのみ作成すれば良いため、一見してどのファイルがカスタマイズされているかわかりやすくなる
TODO
LC_*
の対応.gitkeep
の追加以下のapp_initial.php の sql_autoload_register を登録する前に必要なので削除できないSC_*
も対応可能か調査LC_*
も対応可能か調査require_once
が書かれていそうなので削除しない方が良さそうrequire_once
が書かれていそうなので削除しない方が良さそうrequire_once
が書かれていそうなので削除しない方が良さそう