• 函数参考
    • is_signin
    • get_file_path($id)" level="2">get_file_path($id)
    • get_files_path($ids)" level="2">get_files_path($ids)
    • get_file_name" level="2">get_file_name
    • get_thumb" level="2">get_thumb
    • get_avatar" level="2">get_avatar
    • parse_attr" level="2">parse_attr
    • parse_array" level="2">parse_array
    • hook" level="2">hook
    • module_config" level="2">module_config
    • plugin_menage" level="2">plugin_menage
    • plugin_config" level="2">plugin_config
    • plugin_action" level="2">plugin_action
    • plugin_action_exists" level="2">plugin_action_exists
    • plugin_model_exists" level="2">plugin_model_exists
    • plugin_validate_exists" level="2">plugin_validate_exists
    • get_plugin_validate" level="2">get_plugin_validate
    • get_plugin_model" level="2">get_plugin_model
    • get_plugin_class" level="2">get_plugin_class
    • plugin_url" level="2">plugin_url
    • public_url" level="2">public_url
    • get_client_ip" level="2">get_client_ip
    • format_bytes" level="2">format_bytes
    • format_time" level="2">format_time
    • format_linkage" level="2">format_linkage
    • get_auth_node" level="2">get_auth_node
    • check_auth_node" level="2">check_auth_node
    • get_nickname" level="2">get_nickname
    • action_log" level="2">action_log
    • get_location" level="2">get_location
    • packet_exists" level="2">packet_exists
    • load_assets" level="2">load_assets
    • parse_name" level="2">parse_name
    • index_url(1.0.4+)" level="2">index_url(1.0.4+)
    • admin_url(1.0.4+)" level="2">admin_url(1.0.4+)
    • htmlpurifier(1.0.5+)" level="2">htmlpurifier(1.0.5+)
    • dp_send_message(1.2.0+)" level="2">dp_send_message(1.2.0+)

    函数参考

    本框架的公共函数在:application\common.php

    如果是自定义公共函数,请写在:application\function.php

    以下列举部分函数,具体用法及其他函数请参考源码。

    is_signin

    含义:判断是否登录
    返回:0或用户id

    get_file_path($id)" class="reference-link">get_file_path($id)

    含义:获取附件路径
    返回:附件路径,如果无附件,则返回一张空图片路径

    参数类型含义
    $idint附件id

    get_files_path($ids)" class="reference-link">get_files_path($ids)

    含义:批量获取附件路径
    返回:附件路径

    参数类型含义
    $idarray附件id

    get_file_name" class="reference-link">get_file_name

    含义:获取附件名称
    返回:附件名称

    参数类型含义
    $idint附件id

    get_thumb" class="reference-link">get_thumb

    含义:获取附件缩略图路径
    返回:缩略图路径,如果无缩略图,则返回原图路径

    参数类型含义
    $idint附件id

    get_avatar" class="reference-link">get_avatar

    含义:获取用户头像路径
    返回:头像路径,如果无头像,则返回默认头像路径

    参数类型含义
    $uidint用户id,不传该参数则获取当前用户id

    parse_attr" class="reference-link">parse_attr

    含义:解析配置,按每行为一个数组元素组合成数组
    返回:数组

    参数类型含义
    $valuestring配置值

    parse_array" class="reference-link">parse_array

    含义:将一维数组解析成键值相同的数组
    返回:数组

    参数类型含义
    $arrarray一维数组

    hook" class="reference-link">hook

    含义:监听钩子
    返回:无

    参数类型含义
    $namestring钩子名称
    $paramsstring传入参数
    $extrastring额外参数
    $oncestring只获取一个有效返回值

    module_config" class="reference-link">module_config

    含义:显示模块配置页面,或获取或设置插件配置
    返回:mixed

    具体用法,请参考模块开发中的方法参考

    plugin_menage" class="reference-link">plugin_menage

    含义:显示插件的管理页面
    返回:mixed

    具体用法请参考方法参考

    plugin_config" class="reference-link">plugin_config

    含义:获取或设置某个插件配置参数
    返回:mixed

    具体用法请参考方法参考

    plugin_action" class="reference-link">plugin_action

    含义:执行插件动作
    返回:mixed

    具体用法请参考方法参考

    plugin_action_exists" class="reference-link">plugin_action_exists

    含义:检查插件控制器是否存在某操作
    返回:bool

    参数类型含义
    $namestring插件名
    $controllerstring控制器
    $actionstring动作

    plugin_model_exists" class="reference-link">plugin_model_exists

    含义:检查插件模型是否存在
    返回:bool

    参数类型含义
    $namestring插件名

    plugin_validate_exists" class="reference-link">plugin_validate_exists

    含义:检查插件验证器是否存在
    返回:bool

    参数类型含义
    $namestring插件名

    get_plugin_validate" class="reference-link">get_plugin_validate

    含义:获取插件验证类实例
    返回:object

    参数类型含义
    $namestring插件名

    get_plugin_model" class="reference-link">get_plugin_model

    含义:获取插件模型实例
    返回:object

    参数类型含义
    $namestring插件名

    get_plugin_class" class="reference-link">get_plugin_class

    含义:获取插件类名
    返回:string

    plugin_url" class="reference-link">plugin_url

    含义:生成插件操作链接
    返回:string

    参数类型含义
    $urlstring链接:插件名称/控制器/操作
    $paramarray参数
    $modulestringadmin需要登录验证,index不需要登录验证

    public_url" class="reference-link">public_url

    含义:生成插件操作链接(不需要登陆验证)
    返回:string

    参数类型含义
    $urlstring链接:插件名称/控制器/操作
    $paramarray参数

    get_client_ip" class="reference-link">get_client_ip

    含义:获取客户端IP地址
    返回:mixed

    参数类型含义
    $typeint返回类型 0 返回IP地址 1 返回IPV4地址数字
    $advbool是否进行高级模式获取

    format_bytes" class="reference-link">format_bytes

    含义:格式化字节大小
    返回:string

    参数类型含义
    $sizeint字节数
    $delimiterstring数字和单位分隔符

    format_time" class="reference-link">format_time

    含义:时间戳格式化
    返回:string

    参数类型含义
    $timeint时间戳
    $formatstring输出格式,默认为Y-m-d H:i

    format_linkage" class="reference-link">format_linkage

    含义:格式化联动数据,array('a', 'b')将格式化为array(array('key' => 0, 'value' => 'a'), array('key' => 1, 'value' => 'b'))
    返回:string

    参数类型含义
    $dataarray要格式化的数据

    get_auth_node" class="reference-link">get_auth_node

    含义:获取用户的数据授权节点
    返回:array|bool

    参数类型含义
    $uidint用户id
    $groupstring权限分组,可以以点分开模型名称和分组名称,如user.group

    check_auth_node" class="reference-link">check_auth_node

    含义:检查用户的某个节点是否授权
    返回:bool

    参数类型含义
    $uidint用户id
    $groupstring权限分组,可以以点分开模型名称和分组名称,如user.group
    $nodeint需要检查的节点id

    get_nickname" class="reference-link">get_nickname

    含义:获取用户昵称
    返回:string

    参数类型含义
    $uidint用户id

    action_log" class="reference-link">action_log

    含义:记录行为日志,并执行该行为的规则
    返回:bool|string

    参数类型含义
    $actionstring行为标识
    $modelstring触发行为的模型名
    $record_idint触发行为的记录id
    $user_idint执行行为的用户id
    $detailsstring详情

    get_location" class="reference-link">get_location

    含义:获取当前位置
    返回:array

    packet_exists" class="reference-link">packet_exists

    含义:查询数据包是否存在,即是否已经安装
    返回:array

    参数类型含义
    $namestring数据包名

    load_assets" class="reference-link">load_assets

    含义:返回静态资源路径代码,可用于模板
    返回:string

    参数类型含义
    $assetsstring资源名称
    $typestring资源类型:css或js

    parse_name" class="reference-link">parse_name

    含义:字符串命名风格转换
    返回:string

    参数类型含义
    $namestring字符串
    $typestring转换类型,0 将Java风格转换为C的风格 1 将C风格转换为Java的风格

    index_url(1.0.4+)" class="reference-link">index_url(1.0.4+)

    含义:生成前台入口url
    返回:string

    用法和ThinkPHP自带的url方法一致,参数也一致。

    注意:1.0.5以后,请使用home_url()代替index_url()

    admin_url(1.0.4+)" class="reference-link">admin_url(1.0.4+)

    含义:生成后台入口url
    返回:string

    用法和ThinkPHP自带的url方法一致,参数也一致。

    htmlpurifier(1.0.5+)" class="reference-link">htmlpurifier(1.0.5+)

    含义:html安全过滤
    返回:string

    参数类型含义
    $htmlstring要过滤的内容

    dp_send_message(1.2.0+)" class="reference-link">dp_send_message(1.2.0+)

    含义:发送消息给用户
    返回:bool

    参数类型含义
    $typestring消息类型
    $contentstring消息内容
    $uidsstring用户id,可以是数组,也可以是逗号隔开的字符串