命名规范¶
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
若需要查询单词的复数形式,请参考网站:单复数查询
