### WOO中字段规范 每张表中尽量都有一个叫id的主键,整型 、自动增长 无限极(多级)的父ID字段,必须交`parent_id`,否则对应功能就只有自行开发 无限极中家族字段必须叫`family`,系统会自行帮你维护 无限极中当前数据级别字段必须叫`level`,系统会自行帮你维护 无极限中当前数据的子级数量统计字段必须叫`children_count`,系统会自行帮你维护 数据表中排序权重字段必须叫`list_order` 如果需要自动维护创建时间,字段应该叫`create_time`,int类型 如果需要自动维护最后修改时间,字段应该叫`update_time`,int类型 如果需要做软删除功能(自动维护删除时间),字段应该叫`delete_time`,int类型、默认值设置为0 关联字段命名:关联模型小写+下划线_id;比如`admin_group_id` ### 目录和文件 * 目录使用小写+下划线; * 类库、函数文件统一以`.php`为后缀; * 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; * 类(包含接口和Trait)文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名; * 类名(包括接口和Trait)和文件名保持一致,统一采用驼峰法命名(首字母大写); ### 函数和类、属性命名 * 类的命名采用驼峰法(首字母大写),例如 `User`、`UserType`; * 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 `get_client_ip`; * 方法的命名使用驼峰法(首字母小写),例如 `getUserName`; * 属性的命名使用驼峰法(首字母小写),例如 `tableName`、`instance`; * 特例:以双下划线`__`打头的函数或方法作为魔术方法,例如 `__call` 和 `__autoload`; ### 常量和配置 * 常量以大写字母和下划线命名,例如 `APP_PATH`,新版也不建议使用常量; * 配置参数以小写字母和下划线命名,例如 `url_route_on` 和`url_convert`; * 环境变量定义使用大写字母和下划线命名,例如`APP_DEBUG`; ### 数据表和字段 * 数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 `think_user` 表和 `user_name`字段,不建议使用驼峰和中文作为数据表及字段命名。