🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> Lying的代码遵循PSR2,PSR4规范,如果你在使用Lying,建议也遵循PSR2,PSR4规范。 Lying的基础命名规范: ### 后缀 * PHP文件统一以小写的`.php`结尾。 ### 目录 * 首字母小写的驼峰命名,如`yourModule`。 ### 类 * 首字母大写的驼峰命名,如`UserName`。 * 类名和类文件名一致。 * 命名空间和类文件路径一致(PSR4)。 * 公共、受保护的类属性用首字母小写的驼峰命名,如,`public $userName`。 * 私有的类属性用下划线+首字母小写的驼峰命名,如,`private $_propName`。 * 类方法使用首字母小写的驼峰命名,如,`public function delName()` 。 ### 视图 * 视图文件没有定义命名规范,建议用横线分割的小写字母,如`check-name`。 ### 常量 * 全局常量和类常量统一以大写字母 + 下划线命名,如,`const APP_ID = 'Lying';`。 ### 概念区分 在后续的文档中,需要先知悉以下概念: * 模块ID 模块`user`对应的模块ID为`user` 模块`userInfo`对应的模块ID为`user-info` * 控制器ID 控制器`UserCtrl`对应的控制器ID为`user` 控制器`UserInfoCtrl`对应的控制器ID为`user-info` * 方法ID 方法`public function user() {}`对应的方法ID为`user` 方法`public function userInfo() {}`对应的方法ID为`user-info`