この記事は、EC-CUBE Advent Calendar 2019 の記事になります。 明日は EC-CUBE社の chihiro-adachiさんによる「EC-CUBE2.xからEC-CUBE4.xへの移行方法」になります。 EC-CUBE4系では、コアのEntityを拡張する時に、TraitとDoctrineのannotationを使った拡張が推奨されています。 doc4.ec-cube.net トレイトを使うと、拡張したスキーマのDBへの反映時にコマンドラインでプロキシ作って反映させるんですが、その際にちょっと想定していなかった挙動をしていてハマっtたのでご報告です。 プロキシはコアのEntityとプラグイン、カスタマイズ領域のTraitをがっちゃんこしたもの 例えば、 app/Customize/Entity に独自のフィールドやメソッドを追加したTraitを作って、プラグインイ