[搜]

贴心猫-文档

助手函数

  • 定义位置
    • 文件位置
    • /imcat/core/blib/helper.php
  • 函数列表
    • data - 模型数据函数:用它几乎可调用系统所有模型数据!支持翻页
    • dump - 格式化显示:变量,数组,Object
    • tex - 标签扩展函数调用:tex('texClass')->func() -=> \imcat\comm\texClass::func()
    • tinc - 模板包含
    • cfg - 读取cbase配置变量
    • lang - 显示语言标识
    • read - 读取缓存
    • req - 获得get/post参数
    • in - 输入 : 增加 addslashes 反斜杠
    • out - 格式化输出(格式: str,json,jsonp,xml)
    • db - 获得db对象
    • user - 获得user对象
    • surl - 格式化url输出
    • smod - 系统(有效)模型,关闭或不存在返回false
    • cmod - 模型关闭:兼容v4.1-
    • eimp - 导入一个js/css

参考链接

使用示例

  • tinc // 在模板中包含一段代码(区块)
    • include tinc('_incs/foot.htm',0); // 包含一个区块
    • $fp = tinc('home/min.md',0); // 得到一个路径
  • cfg // 读取cbase配置
    • cfg('sys.cset', $def='');
    • 数组键值之间,支持.分开
    • $def为不存在情况下的默认值
  • read // 读取配置或缓存
    • read('groups'); // 读取后台设置的模型数组
    • read('mail', 'ex'); // 读取邮件扩展配置
    • read('wmark', 'sy'); // 读取水印配置
  • req // 获得get/post参数
    • req($key,$def,$type,$len);
    • req('id'); // 获得id参数
    • req('id','100','N'); // 获得id参数,限数字,默认为100
    • req('id','home','Key',24); // 获得id参数,限key字符串(字母数字和_.-@字符),默认为home,最长24字符
  • user // 获得user对象
    • suer('Admin'); 获取一个管理员对象
    • suer('Member'); 获取一个会员对象
  • smod(cmod) // 系统有效(无效)模型,关闭或不存在返回false
    • 模板中用法:{if !smod('votes')}投票已关闭{/if}
    • cmod - 模型关闭(或无效),为兼容v4.1保留的函数;
      cmod 意义与smod正好相反:cmod('modid') = !smod('modid')
  • in(out) // 输入转码/输出格式化
    • in($fmdata) - 为输入的$fmdata增加 addslashes 反斜杠
    • out($data,'json') - json输出$data
    • out($data,'jsonp') - jsonp输出$data
    • out($data,'xml') - xml输出$data

参考手册