26

コントローラー、モデル、ビューに特別な名前を付ける必要があると聞いたのを覚えています。単数形でも複数形でも構いません。しかし、どれに名前を付けるべきか覚えていません。ドキュメントでそれについて何も見つけることができません。

私はそれが次のようになっていると思います:

  • コントローラーは複数
  • ビューは複数です
  • モデルは特異です

私は正しい軌道に乗っていますか?

それは単なる慣習であり、従う必要はないことは理解していますが正しい方法が何であるかを知りたいです。

4

4 に答える 4

3

ASP.NET MVC では、上記の規則を使用します。ビューが混在していることを期待してください。従業員のリストなど、複数の「もの」を表示するビューがある場合、それは複数です。単一の従業員を表示するビューがある場合、それは特異です。

于 2012-11-24T09:37:07.307 に答える
2

実際に名前を付けるかどうかは問題ではありません。一貫して行う限り、それは好みの問題です。現在のプロジェクトで既に決定されているコード スタイルに従う以外に選択肢がない場合もあります。

可能であれば、 PHP Framework Interop Groupの標準に従うことをお勧めします。詳しくは、彼らのページをご覧ください。

Laravel 4 はすべての標準 ( PSR-0PSR-1、およびPSR-2 ) に従いますが、Laravel 3 はそうではありません。例: PSR-1で「必要」なメソッドにはキャメルケースを使用しません。

于 2012-11-25T17:20:02.350 に答える
1

ここでの答えはかなり正しいですが、Laravelについて話している場合は、モデルクラスに単数形で名前を付ける必要があります。これは、Laravelに組み込まれている機能のためです。たとえば、Eloquentクラスは英語の複数形を検出できるほど賢いです。したがって、オブジェクトが単数形の場合、その名前の複数形を使用して、そのオブジェクトのデータベース テーブルにアクセスします。

于 2012-12-20T23:57:55.507 に答える