我有以下表格:
控制器文件标题为:
模型文件标题为:
我无法理解已加入的模型名称的单数/复数命名约定。 (或问题可能出在控制器上?也许是administrator_properties_controller.php?)
任何明显的问题都会浮现在脑海中?
答案 0 :(得分:2)
如果您在理解如何复数或单一化单词时遇到麻烦,请使用变形器: http://book.cakephp.org/2.0/en/core-utility-libraries/inflector.html
如果您使用的是CakePHP 2.X,那么您的命名是错误的。您应该阅读有关cookbook上的CakePHP命名约定: http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html
<强>表格强>
与CakePHP模型相对应的表名称是复数并加以强调。
加入表格
在模型之间的hasAndBelongsToMany(HABTM)关系中使用的连接表应该按照它们将按字母顺序连接的模型表命名(apples_zebras而不是zebras_apples)。
<强>控制器:强>
控制器类名是复数,CamelCased,以Controller结尾。 PeopleController和LatestArticlesController都是传统控制器名称的示例。
<强>型号:强>
模型类名是单数和CamelCased。 Person,BigPerson和ReallyBigPerson都是传统模型名称的例子。
在你的情况下你的表是好的。关于其他人:
控制器应为:AdministratorsController.php
,PropertiesController.php
,AdministratorsPropertiesController.php
模型应为:Administrator.php
,Property.php
,AdministratorsProperty.php