コントローラー、モデル、ビューに特別な名前を付ける必要があると聞いたのを覚えています。単数形でも複数形でも構いません。しかし、どれに名前を付けるべきか覚えていません。ドキュメントでそれについて何も見つけることができません。
私はそれが次のようになっていると思います:
- コントローラーは複数
- ビューは複数です
- モデルは特異です
私は正しい軌道に乗っていますか?
それは単なる慣習であり、従う必要はないことは理解していますが、正しい方法が何であるかを知りたいです。
コントローラー、モデル、ビューに特別な名前を付ける必要があると聞いたのを覚えています。単数形でも複数形でも構いません。しかし、どれに名前を付けるべきか覚えていません。ドキュメントでそれについて何も見つけることができません。
私はそれが次のようになっていると思います:
- コントローラーは複数
- ビューは複数です
- モデルは特異です
私は正しい軌道に乗っていますか?
それは単なる慣習であり、従う必要はないことは理解していますが、正しい方法が何であるかを知りたいです。
ASP.NET MVC では、上記の規則を使用します。ビューが混在していることを期待してください。従業員のリストなど、複数の「もの」を表示するビューがある場合、それは複数です。単一の従業員を表示するビューがある場合、それは特異です。
実際に名前を付けるかどうかは問題ではありません。一貫して行う限り、それは好みの問題です。現在のプロジェクトで既に決定されているコード スタイルに従う以外に選択肢がない場合もあります。
可能であれば、 PHP Framework Interop Groupの標準に従うことをお勧めします。詳しくは、彼らのページをご覧ください。
Laravel 4 はすべての標準 ( PSR-0、PSR-1、およびPSR-2 ) に従いますが、Laravel 3 はそうではありません。例: PSR-1で「必要」なメソッドにはキャメルケースを使用しません。
ここでの答えはかなり正しいですが、Laravelについて話している場合は、モデルクラスに単数形で名前を付ける必要があります。これは、Laravelに組み込まれている機能のためです。たとえば、Eloquentクラスは英語の複数形を検出できるほど賢いです。したがって、オブジェクトが単数形の場合、その名前の複数形を使用して、そのオブジェクトのデータベース テーブルにアクセスします。