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

プラグインが無効の状態だと Doctrine SchemaTool でエンティティ拡張が認識されない #4056

nanasess opened this Issue Dec 19, 2018 · 0 comments


None yet
2 participants
Copy link

nanasess commented Dec 19, 2018


プラグインが無効の状態になっていると、@EntityExtension で拡張したカラムを Doctrine SchemaTool が認識しない。

@EntityExtension で拡張したカラムは、プラグインが無効の状態でも、 DB には追加された状態となっているのが正しいが、 bin/console doctrine:schema:update コマンドなど、 Doctrine SchemaTool はこれを認識することができないため、そのまま doctrine:schema:update を実行すると、追加されたカラムが削除されてしまう場合がある。

期待する内容(Expect) or 要望 (Requirement)

bin/console doctrine:schema:update コマンドで、無効状態のプラグインのエンティティ拡張を正しく認識する


  1. @EntityExtension を使用したプラグインを無効にする
  2. bin/console doctrine:schema:update を実行する
  3. カラムを削除する SQL が表示される

環境 (environment)

  • EC-CUBE: 4.0.1
  • PHP: 7.2.9
  • DB:
    • PostgreSQL 11.1
    • MySQL 5.7.16

関連情報 (Ref)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment