3

エンティティを編集して、さらにいくつかの値を持たせる必要があります。以前の値ですでにcrudを生成しています。エンティティを編集した後、アプリ/コンソールを介してcrudを再生成して、他の値の関数を自動的に作成するにはどうすればよいですか?

4

2 に答える 2

4

これを行うには、このクラッド用に生成されたコントローラー、ビュー、およびフォームを削除する必要があります。その後、最初から再生成できます。ただし、これらのファイルに対して行ったカスタマイズは明らかに失われるため、このアプローチには注意してください。これは、コントローラー、フォーム、またはテンプレートに変更を加えていない場合にのみ行います。それ以外の場合は、フォームとビューに新しいフィールドを手動で追加する必要があります。

編集:Symfonyを初めて使用する場合は、データを手動で追加して、その動作を理解することをお勧めします。

EDIT2:あなたのために明確にするためだけに。コマンドがすべてのビューなどを自動的に更新しない理由は、上記の正確な理由によるものです。行ったカスタム変更を自動的に上書きするのを停止します。通常、クラッドは開始点として生成され、その後のすべての変更は手動で追加されます。

于 2013-03-19T11:43:23.960 に答える
3

生成された CRUD を更新するには、--overwrite を使用できます。

php app/console generate:doctrine:crud bundle:Entity --overwrite

于 2016-01-11T17:31:52.880 に答える