AI摘要
phpGrace是一个内置多种函数的PHP框架,包括初始化、视图展示、语言包设置、JSON输出、数据列表获取、表单默认值填充、跳转、缓存操作、令牌设置等。这些函数旨在简化PHP开发过程,提高开发效率。
__init()
//初始化函数,已经默认对POST、GET方法进行过滤和判断操作
display($tplName = null)
//视图展示函数,系统会自动展示视图,您也可以使用此方法手动调用视图
setLang($langType)
//语言包设置函数,如zh中文,en英语
json(type = 'ok')
//json 结果输出函数,会终止运行,参数 1 : 数据内容,参数 2 : 状态【默认 ok】,将数组格式化为json格式
dataList(fields = '*')
//将指定字段数据装入datalist里,根据数据表配置获取数据列表【带有分页】
getDataById()
//根据数据表配置获取数据【利用主键获取】
getDefaultVal($exception = array())
//表单的默认值填充【依赖 jquery】
skipToIndex()
//跳转到分组首页并终止程序运行
getCacher()
//获取Cach配置信息
cache(id = null, timer = 3600, $isSuper = true)
//初始化cache内容,或者是更新cache内容
clearCache()
//清空所有Cache内容
removeCache(id = null, $isSuper = true)
//删除指定名称的Cache内容
initVal(val = '')
//检查 $this->gets[xx] 是否存在或为空,为空则为其赋指定的值
intVal(val = 0)
//检查 $this->gets[xx] 是否存在或为空,为空则为其赋指定的值,不为空则进行整数规范
gracePOST(value = '')
//修正POST参数,可以对某些提交初始化默认值
startSession()
//开始Session
setSession(val)
//设置Session值
getSession($name)
//获取Session内容
removeSession($name)
//删除指定Session
pgSetCookie(val, $expire = 31536000)
//设置Cookie值,更新值也用他
pgGetCookie($name)
//获取Cookie值
pgRemoveCookie($name)
//删除指定Cookie内容
lang($key)
//语言包设置函数
u(m, page = null)
//路径解析
trimAll($str)
//去除所有空白字符
isSelected(val2)
//自动生成option的选中状态
dataToOption(currentId = 0)
//将数组放入Option里,并指定选项ID
c(key2 = null)
//获取当前分组内的config里的自定配置内容
sc(key2 = null)
//获取全局config自定义配置内容
pgCost()
//时间、内存开销(耗时以毫秒为单位,消耗的内容以K为单位)
setToken()
//设置令牌,提交数据的简单验证,隐藏input里放置令牌,其实就是设置了一个cookie
getToken()
//获取令牌内容,用于表单校验
pgRunLog()
//输出调试信息