-1

私はYiiフレームワークを学んでいます。以前は常にワードプレスでプラグインを作成しており、PHP MVC フレームワークを使用したことはありません。

  • データベースを設計したと仮定すると
  • データベースをモデル化し、crud クラスなどを作成するために、Yiic シェル - コンソールを使用しました。
  • カスタム要件に合わせてコントローラーとビューを変更しました。

クライアントの要件が変更され、データベースに追加のフィールドが必要になりました。

  • データベースを変更して、たとえば「tel2」フィールドを顧客テーブルに追加します。

これらの変更を組み込むには、モデル、ビュー、コントローラーを手動で更新する必要がありますか?それとも、カスタマイズを保存してから、Yiic シェルでモデル、ビュー、コントローラーを再スキャフォールディングし、カスタマイズを手動で書き直す必要がありますか?

私はどちらでもできると確信していますが、もっと簡単な方法はありますか?/皆さんの生活を楽にする方法はありますか?

4

2 に答える 2

1

giiすぐに始められるツールとして見てください。しかし、モデルとおそらく CRUD を作成したら、通常は忘れることができます。プロジェクト コードは進化し、非常に単純なプロジェクトでない場合は、とにかく自動生成されたコードに手動で多くの変更を加える必要があります。

したがって、DB に触れるたびに、関連ファイルが更新されます。多くの場合、モデルに新しい属性ルールを追加rules()し、フォーム ビューに別の入力フィールドを追加するだけです。

于 2013-04-28T09:15:40.910 に答える