经过上个项目的锻炼, 发现model层的函数遵循命名规范是有好处的,哪怕是自己一个人的项目,也可以在一定程度上减少错误, 同时提高开发效率>
以 User 表为例:
1. 首先约定 ,下面的几个类型函数 ,只要在model出现就必须遵循以下规则 , 特殊情况不能遵循, 必须通知到所用使用者。
2. 以下函数参数 , 返回值也遵循特定规则 , 其中参数的出现的顺序与数据库中字段尽量一样,命名也以数据库字段为准。
前台获取用户数据列表,计数
getUserListForFront($first=0, $limit=10, ....)-----------getUserCountForFront(...)
后台获取用户数据列表 , 计数
getUserListForBackend($first=0, $limit=10, ...)---------getUserCountForBackend(...)
后台查询获取用户数据列表 , 计数
getUserListForBackendSearch($first=0, $limit=10,...)--getUserListForBackendSearch(...)
添加用户
add($user) -------> 添加用户 ,约定参数为一维数组且数组键值包含User表
modify($user)----> 修改用户 ,约定参数为一维数组且数组键值包含User表
remove($userID)---> 删除用户 ,约定参数为数据表ID
getUserDetailByUserID() --->约定User为数据表名称, 通过其他唯一字段返会详细信息类似