命名规范

1. Controller的命名

控制器的类名是复数,首字母大写, 并且以 Controller 结尾。
例如:UsersController 对应文件 UsersController.php, ArticleCategoriesController 对应文件 ArticleCategoriesControlle.php

2. Table的命名

Table 类名是复数、首字母大写、以 Table 结尾的。
Table 类 UsersTable 将对应文件名 UsersTable.php.

3. Entity的命名

Entity 类名是单数、首字母大写、无后缀的。 Entity 类 User 将对应文件名 User.php.

4. DataTable的命名

与 CakePHP 模型对应的表名是复数并用下划线分隔的。
例如,users, article_categories, 和 user_favorite_pages 等。

带有两个单词的字段名使用下划线分隔: first_name。

表的外键格式为表名的单数 + '_id',例如:article_categories 的外键格式为 article_category_id。

中间表的命名规则:连接的两个表名用 '_' 连接,并且按字母顺序排序,例如:articles_tags 而不是 tags_articles。

5. logic命名

Logic 类名是复数、首字母大写、以 Logic 结尾的。
Logic 类 UsersLogic 将对应文件名 UsersLogic.php.

6. 完整示例

  • DataTable:users

  • Entity:User,文件名:User.php

  • Table:UsersTable,文件名:UsersTable.php

  • Logic:UsersLogic,文件名:UsersLogic.php

  • Controller:UsersController,文件名:UsersController.php

若需要查询单词的复数形式,请参考网站:单复数查询