如果您在理解如何使单词复数或单数化时遇到困难,请使用变形器:http:
//book.cakephp.org/2.0/en/core-utility-libraries/inflector.html
如果您使用的是 CakePHP 2.X,那么您的命名是错误的。您应该阅读食谱上的 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