私はちょっと深いYiiを掘り下げながら、私はGiiとGiixを使ってモデルを生成し、 "admin" CRUDが時間を節約するツールではなく松葉杖かもしれないと思っています。小規模なプロジェクトの初めの段階では、多くの場合、データベース設計に専念できるようになり、より迅速に作業を進めることができます。しかし、テーブル構造やリレーションシップを変更するたびに、GiiXを使用してモデルを再生成する必要があります。私がそうする前に、私は書かれたモデルの部分を常にコピーして、後で更新されたモデルに貼り付けることができます。これはやるのが面倒なように思えますし、今実際の時間を節約しているのかどうか疑問に思っています。私はいくつかの質問があります:モデルとCRUDを生成するためにコード生成を引き続き使用する必要がありますか?
- Yiiユーザーの場合、一度Yiiをやっているとしばらくの間、GiiやGiiXを気にしますか?それはもはや役に立たなかったので、それを使って終了しましたか、それとも松葉杖だったのでしょうか?独自のコード生成ツールや足場ツールを作成していましたか?
- すべてのコーダーにとって、新しい言語やフレームワークを学ぶときにコード生成ツールを使用しないでください。
私の希望でもテーブル構造を複数回更新し、コピー&ペーストSANS、私自身のコードで書くと何が何を追跡した後、GII及びその他のコード生成ツールを使用するための効果的な方法があるということです。
あなたのご意見をお知らせください。
私は3番目のYiiプロジェクトに入っています。最初の1つはGiiを2番目のGiixで使用しましたが、今はモデルを生成して参照用に別のフォルダに入れました。開発プロセス中にモデルを作成する必要があるときに、生成されたモデルからコードを取り出し、残りの部分を書きます。 – Puigcerber