0

When I was using Symfony in my local machine if I needed to update my database schema (lets say, add a new column to a table) I modified the entity file and then I run php console doctrine:schema:update --force. Now my code is on a remote server (no SHH access available). I can just modify the entity again and then using phpMyAdmin to modify the table and in that way I will not need to execute the update command, but Im not sure if this is correct.

4

1 に答える 1

2

ドキュメントに記載されているように、使用doctrine:schema:update --forceは強力ですが、最善の方法ではありません。

この機能を利用するさらに良い方法は、移行を使用することです。これにより、これらのSQLステートメントを生成し、データベーススキーマを安全かつ確実に追跡および移行するために、運用サーバーで体系的に実行できる移行クラスに格納できます。

DoctrineMigrationsBundleこれがどのように機能するかについての引用(へ)のリンクを見てください。

于 2013-01-05T22:33:23.133 に答える