我记得听说在IT技术中,应该以一种特殊的方式命名你的控制器、模型和视图。要么是单数形式,要么是复数形式。但我不记得哪些要用什么名称了,也在文档中找不到任何信息。
我猜是这样的:
- 控制器使用复数形式
- 视图使用复数形式
- 模型使用单数形式
我有正确的理解吗?
虽然我知道这只是一个约定,并且你不必遵循它们,但我仍然想知道正确的方式是什么。
我记得听说在IT技术中,应该以一种特殊的方式命名你的控制器、模型和视图。要么是单数形式,要么是复数形式。但我不记得哪些要用什么名称了,也在文档中找不到任何信息。
我猜是这样的:
- 控制器使用复数形式
- 视图使用复数形式
- 模型使用单数形式
我有正确的理解吗?
虽然我知道这只是一个约定,并且你不必遵循它们,但我仍然想知道正确的方式是什么。
按照约定,“蛇形命名法”和复数形式的类名将被用作表名,除非另有明确指定... Eloquent会假设Flight模型将记录存储在flights表中
实际上,起名字并不重要。只要你保持一致就可以了,这只是个人口味问题。有时候,你甚至没有选择,必须遵循当前项目已确定的代码风格。
一个好的实践方法是,如果可以的话,遵循PHP Framework Interop Group标准。请在他们的页面上阅读更多相关信息。
Laravel 4将遵循所有标准(PSR-0,PSR-1和PSR-2),但Laravel 3不遵循。例如:它不使用驼峰命名法,而这是PSR-1所“要求”的。