質問 > 管理機能 > Entity を更新してもスキーマが更新されない |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2019/9/6 21:02
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: Entity を更新してもスキーマが更新されない 自己解決しました。
プロキシ生成コマンドを実行すると、ProductEntity のプロキシのみが生成されていました。 $ php bin/console eccube:generate:proxies gen -> /Applications/MAMP/htdocs/test/dev/app/proxy/entity/Product.php このファイルの中身を見てみると、更新前のカラムが残っていました。 app/proxy/entity/Product.php を手動でファイル削除しました。 その後スキーマ更新を再度行ったところ、ちゃんとSQLが発行されました。 $ php bin/console doctrine:schema:update --dump-sql gen -> /var/folders/g8/2s6381qd4tbgr7r9rjb6tkh80000gn/T/proxy_h0rUy3NXvG3S/Product.php gen -> /var/folders/g8/2s6381qd4tbgr7r9rjb6tkh80000gn/T/proxy_h0rUy3NXvG3S/Product.php gen -> /var/folders/g8/2s6381qd4tbgr7r9rjb6tkh80000gn/T/proxy_h0rUy3NXvG3S/Product.php gen -> /var/folders/g8/2s6381qd4tbgr7r9rjb6tkh80000gn/T/proxy_h0rUy3NXvG3S/Product.php gen -> /var/folders/g8/2s6381qd4tbgr7r9rjb6tkh80000gn/T/proxy_h0rUy3NXvG3S/Product.php The following SQL statements will be executed: ALTER TABLE dtb_product ADD coupon_id INT UNSIGNED DEFAULT NULL, DROP coupon_cd; 削除した Proxy を再作成して元に戻します。 $ php bin/console eccube:generate:proxies その後さらに調べたところ、最近入れたプラグインが ProductTrait を持っていました。 このためプロキシが作成されていました。 ProductTrait があると拡張前の Product を変更しても反映されないようです。 勉強になりました。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
Entity を更新してもスキーマが更新されない | h_tanaka | 2019/9/6 18:49 |
» Re: Entity を更新してもスキーマが更新されない | h_tanaka | 2019/9/6 21:02 |
Re: Entity を更新してもスキーマが更新されない | Fh4mYMeqz9 | 2020/6/2 21:38 |