\

Namespaces

app
Composer
Grafika
Guzzle
Lvht
MyCLabs
OSS
Qcloud
Qiniu
Symfony
think
traits
wxpay

Interfaces

ILogHandler

Classes

CLogFileHandler
Common Class Common
ComposerAutoloaderInit34a41e2841af1a67f3ddef099fc7b348
ComposerLintTask
Config Class Config
FrameFiller
GdEditorTest Class GdEditorTest
GuzzlePearPharPackageTask
GuzzleSubSplitTask
ImagickEditorTest Class ImagickEditorTest
JsApiPay JSAPI支付实现类 该类实现了从微信公众平台获取code、通过code获取openid和access_token、 生成jsapi支付js接口所需的参数、生成获取共享收货地址所需的参数
Loader
Log
MicroPay 刷卡支付实现类 该类实现了一个刷卡支付的流程,流程如下: 1、提交刷卡支付 2、根据返回结果决定是否需要查询订单,如果查询之后订单还未变则需要返回查询(一般反复查10次) 3、如果反复查询10订单依然不变,则发起撤销订单 4、撤销订单需要循环撤销,一直撤销成功为止(注意循环次数,建议10次)
NativeNotifyCallBack 回调基础类
NativePay 刷卡支付实现类
QRbitstream
QRcode
QRencode
QRimage
QRinput
QRinputItem
QRmask
QRrawcode
QRrs
QRrsblock
QRrsItem
QRspec
QRsplit
qrstr
QRtools
WeModuleSite
WeModuleWebapp
WeModuleWxapp
WxPayApi 接口访问类,包含所有微信支付API列表的封装,类中方法为static方法, 每个接口有默认超时时间(除提交被扫支付为10s,上报超时时间为1s外,其他均为6s)
WxPayBizPayUrl 扫码支付模式一生成二维码参数
WxPayCloseOrder 关闭订单输入对象
WxPayConfig 配置账号信息
WxPayDataBase 数据对象基础类,该类中定义数据类最基本的行为,包括: 计算/设置/获取签名、输出xml格式的参数、从xml读取数据对象等
WxPayDownloadBill 下载对账单输入对象
WxPayException 微信支付API异常类
WxPayJsApiPay 提交JSAPI输入对象
WxPayMicroPay 提交被扫输入对象
WxPayNotify 回调基础类
WxPayNotifyReply 回调基础类
WxPayOrderQuery 订单查询输入对象
WxPayRefund 提交退款输入对象
WxPayRefundQuery 退款查询输入对象
WxPayReport 测速上报输入对象
WxPayResults 接口调用结果类
WxPayReverse 撤销输入对象
WxPayShortUrl 短链转换输入对象
WxPayUnifiedOrder 统一下单输入对象

Constants

ADDONS_PATH

ADDONS_PATH = WEB_PATH . 'addons/'

APP_PATH

APP_PATH = WEB_PATH . 'application/'

APP_PATH

APP_PATH = WEB_PATH . '../source/application/'

APP_PATH

APP_PATH = dirname($_SERVER['SCRIPT_FILENAME']) . DS

APP_STORE_API

APP_STORE_API = $_SERVER['HTTP_HOST'] . '/api.php'

APP_STORE_URL

APP_STORE_URL = $_SERVER['HTTP_HOST'] . '/web'

APP_URL

APP_URL = $_SERVER['HTTP_HOST'] . '/web/'

CACHE_PATH

CACHE_PATH = RUNTIME_PATH . 'cache' . DS

CLEAN_DUMP

CLEAN_DUMP = 1

CONF_EXT

CONF_EXT = EXT

CONF_PATH

CONF_PATH = APP_PATH

CORE_PATH

CORE_PATH = LIB_PATH . 'think' . DS

DIR_ASSERT_GD

DIR_ASSERT_GD = __DIR__ . '/assert-gd'

DIR_ASSERT_IMAGICK

DIR_ASSERT_IMAGICK = __DIR__ . '/assert-imagick'

DIR_TEST

DIR_TEST = __DIR__

DIR_TEST_IMG

DIR_TEST_IMG = __DIR__ . '/images'

DIR_TMP

DIR_TMP = __DIR__ . '/tmp'

DS

DS = DIRECTORY_SEPARATOR

ENV_PREFIX

ENV_PREFIX = 'PHP_'

EXT

EXT = '.php'

EXTEND_PATH

EXTEND_PATH = ROOT_PATH . 'extend' . DS

IA_ROOT

IA_ROOT = __DIR__ . '/'

IA_ROOT

IA_ROOT = str_replace("\\", '/', dirname(__FILE__))

IMS_FAMILY

IMS_FAMILY = 'v'

IN_IA

IN_IA = 'WE'

IS_CLI

IS_CLI = PHP_SAPI == 'cli' ? true : false

IS_WIN

IS_WIN = strpos(PHP_OS, 'WIN') !== false

LIB_PATH

LIB_PATH = THINK_PATH . 'library' . DS

LOG_PATH

LOG_PATH = RUNTIME_PATH . 'log' . DS

MAX_STRUCTURED_SYMBOLS

MAX_STRUCTURED_SYMBOLS = 16

N1

N1 = 3

N2

N2 = 3

N3

N3 = 40

N4

N4 = 10

QINIU_FUNCTIONS_VERSION

QINIU_FUNCTIONS_VERSION = \Qiniu\Config::SDK_VER

QR_CACHE_DIR

QR_CACHE_DIR = false

QR_CACHEABLE

QR_CACHEABLE = false

QR_DEFAULT_MASK

QR_DEFAULT_MASK = 2

QR_ECLEVEL_H

QR_ECLEVEL_H = 3

QR_ECLEVEL_L

QR_ECLEVEL_L = 0

QR_ECLEVEL_M

QR_ECLEVEL_M = 1

QR_ECLEVEL_Q

QR_ECLEVEL_Q = 2

QR_FIND_BEST_MASK

QR_FIND_BEST_MASK = true

QR_FIND_FROM_RANDOM

QR_FIND_FROM_RANDOM = 2

QR_FORMAT_PNG

QR_FORMAT_PNG = 1

QR_FORMAT_TEXT

QR_FORMAT_TEXT = 0

QR_IMAGE

QR_IMAGE = true

QR_LOG_DIR

QR_LOG_DIR = false

QR_MODE_8

QR_MODE_8 = 2

QR_MODE_AN

QR_MODE_AN = 1

QR_MODE_KANJI

QR_MODE_KANJI = 3

QR_MODE_NUL

QR_MODE_NUL = -1

QR_MODE_NUM

QR_MODE_NUM = 0

QR_MODE_STRUCTURE

QR_MODE_STRUCTURE = 4

QR_PNG_MAXIMUM_SIZE

QR_PNG_MAXIMUM_SIZE = 1024

QRCAP_EC

QRCAP_EC = 3

QRCAP_REMINDER

QRCAP_REMINDER = 2

QRCAP_WIDTH

QRCAP_WIDTH = 0

QRCAP_WORDS

QRCAP_WORDS = 1

QRSPEC_VERSION_MAX

QRSPEC_VERSION_MAX = 40

QRSPEC_WIDTH_MAX

QRSPEC_WIDTH_MAX = 177

ROOT_PATH

ROOT_PATH = dirname(realpath(APP_PATH)) . DS

RUNTIME_PATH

RUNTIME_PATH = ROOT_PATH . 'runtime' . DS

STRUCTURE_HEADER_BITS

STRUCTURE_HEADER_BITS = 20

TEMP_PATH

TEMP_PATH = RUNTIME_PATH . 'temp' . DS

TEMPLATE_DISPLAY

TEMPLATE_DISPLAY = 0

TEMPLATE_FETCH

TEMPLATE_FETCH = 1

TEMPLATE_INCLUDEPATH

TEMPLATE_INCLUDEPATH = 2

THINK_PATH

THINK_PATH = __DIR__ . DS

THINK_START_MEM

THINK_START_MEM = memory_get_usage()

THINK_START_TIME

THINK_START_TIME = microtime(true)

THINK_VERSION

THINK_VERSION = '5.0.24'

TOKEN

TOKEN = "weixin"

TPL_INIT_AVATAR

TPL_INIT_AVATAR = true

TPL_INIT_CALENDAR

TPL_INIT_CALENDAR = true

TPL_INIT_CATEGORY

TPL_INIT_CATEGORY = true

TPL_INIT_CLOCK_TIME

TPL_INIT_CLOCK_TIME = 1

TPL_INIT_COORDINATE

TPL_INIT_COORDINATE = true

TPL_INIT_DATERANGE_DATE

TPL_INIT_DATERANGE_DATE = true

TPL_INIT_DATERANGE_TIME

TPL_INIT_DATERANGE_TIME = true

TPL_INIT_DISTRICT

TPL_INIT_DISTRICT = true

TPL_INIT_IMAGE

TPL_INIT_IMAGE = true

TPL_INIT_MULTI_IMAGE

TPL_INIT_MULTI_IMAGE = true

TRAIT_PATH

TRAIT_PATH = LIB_PATH . 'traits' . DS

VENDOR_PATH

VENDOR_PATH = ROOT_PATH . 'vendor' . DS

WEB_PATH

WEB_PATH = __DIR__ . '/'

WEB_PATH

WEB_PATH = __DIR__ . '/'

Functions

_ext_module_manifest_entries()

_ext_module_manifest_entries(  $elm) 

Parameters

$elm

abort()

abort(integer|\think\Response  $code, string  $message = null, array  $header = array()) 

抛出HTTP异常

Parameters

integer|\think\Response $code

状态码 或者 Response对象实例

string $message

错误信息

array $header

参数

action()

action(string  $url, string|array  $vars = array(), string  $layer = 'controller', boolean  $appendSuffix = false) : mixed

调用模块的操作方法 参数格式 [模块/控制器/]操作

Parameters

string $url

调用地址

string|array $vars

调用参数 支持字符串和数组

string $layer

要调用的控制层名称

boolean $appendSuffix

是否添加类名后缀

Returns

mixed

array_column()

array_column(  $array,   $columnKey, null  $indexKey = null) : array

array_column 兼容低版本php (PHP < 5.5.0)

Parameters

$array
$columnKey
null $indexKey

Returns

array

array_merge_multiple()

array_merge_multiple(  $array1,   $array2) : array

多维数组合并

Parameters

$array1
$array2

Returns

array

array_sort()

array_sort(  $arr,   $keys, boolean  $desc = false) : mixed

二维数组排序

Parameters

$arr
$keys
boolean $desc

Returns

mixed

base_url()

base_url() : string

获取当前域名及根路径

Returns

string

cache()

cache(mixed  $name, mixed  $value = '', mixed  $options = null, string  $tag = null) : mixed

缓存管理

Parameters

mixed $name

缓存名称,如果为数组表示进行缓存设置

mixed $value

缓存值

mixed $options

缓存参数

string $tag

缓存标签

Returns

mixed

check_versions()

check_versions(  $versions1,   $versions2) 

Parameters

$versions1
$versions2

checkPrivilege()

checkPrivilege(string|array  $url, boolean  $strict = true) : boolean

验证指定url是否有访问权限

Parameters

string|array $url
boolean $strict

严格模式

Returns

boolean

checksubmit()

checksubmit(  $var = 'submit',   $allowget = false) 

校验微擎submit提交 待完善

Parameters

$var
$allowget

classLoader()

classLoader(  $class) 

Parameters

$class

classLoader()

classLoader(  $class) 

Parameters

$class

cloud_module()

cloud_module(  $m,   $v) 

Parameters

$m
$v

collection()

collection(array  $resultSet) : \think\model\Collection|\think\Collection

数组转换为数据集对象

Parameters

array $resultSet

数据集数组

Returns

\think\model\Collection|\think\Collection

composerRequire34a41e2841af1a67f3ddef099fc7b348()

composerRequire34a41e2841af1a67f3ddef099fc7b348(  $fileIdentifier,   $file) 

Parameters

$fileIdentifier
$file

config()

config(string|array  $name = '', mixed  $value = null, string  $range = '') : mixed

获取和设置配置参数

Parameters

string|array $name

参数名

mixed $value

参数值

string $range

作用域

Returns

mixed

controller()

controller(string  $name, string  $layer = 'controller', boolean  $appendSuffix = false) : \think\Controller

实例化控制器 格式:[模块/]控制器

Parameters

string $name

资源地址

string $layer

控制层名称

boolean $appendSuffix

是否添加类名后缀

Returns

\think\Controller

cookie()

cookie(string|array  $name, mixed  $value = '', mixed  $option = null) : mixed

Cookie管理

Parameters

string|array $name

cookie名称,如果为数组表示进行cookie设置

mixed $value

cookie值

mixed $option

参数

Returns

mixed

copyObject()

copyObject(\OSS\OssClient  $ossClient, string  $bucket) : null

拷贝object 当目的object和源object完全相同时,表示修改object的meta信息

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

createBucket()

createBucket(\OSS\OssClient  $ossClient, string  $bucket) : null

创建一个存储空间 acl 指的是bucket的访问控制权限,有三种,私有读写,公共读私有写,公共读写。 私有读写就是只有bucket的拥有者或授权用户才有权限操作 三种权限分别对应 (OssClient::OSS_ACL_TYPE_PRIVATE,OssClient::OSS_ACL_TYPE_PUBLIC_READ, OssClient::OSS_ACL_TYPE_PUBLIC_READ_WRITE)

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

要创建的存储空间名称

Returns

null

createObjectDir()

createObjectDir(\OSS\OssClient  $ossClient, string  $bucket) : null

创建虚拟目录

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

curl()

curl(  $url, array  $data = array()) : mixed

curl请求指定url (get)

Parameters

$url
array $data

Returns

mixed

curlPost()

curlPost(  $url, array  $data = array()) : mixed

curl请求指定url (post)

Parameters

$url
array $data

Returns

mixed

db()

db(string  $name = '', array|string  $config = array(), boolean  $force = false) : \think\db\Query

实例化数据库类

Parameters

string $name

操作的数据表名称(不含前缀)

array|string $config

数据库配置参数

boolean $force

是否强制重新连接

Returns

\think\db\Query

debug()

debug(string  $start, string  $end = '', integer|string  $dec = 6) : mixed

记录时间(微秒)和内存使用情况

Parameters

string $start

开始标签

string $end

结束标签

integer|string $dec

小数位 如果是m 表示统计内存占用

Returns

mixed

deleteBucket()

deleteBucket(\OSS\OssClient  $ossClient, string  $bucket) : null

删除bucket,如果bucket不为空则bucket无法删除成功, 不为空表示bucket既没有object,也没有未完成的multipart上传时的parts

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

待删除的存储空间名称

Returns

null

deleteBucketCors()

deleteBucketCors(\OSS\OssClient  $ossClient, string  $bucket) : null

删除bucket的所有的cors配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteBucketLifecycle()

deleteBucketLifecycle(\OSS\OssClient  $ossClient, string  $bucket) : null

删除bucket的生命周期配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteBucketLogging()

deleteBucketLogging(\OSS\OssClient  $ossClient, string  $bucket) : null

删除bucket的Logging配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteBucketReferer()

deleteBucketReferer(\OSS\OssClient  $ossClient, string  $bucket) : null

删除bucket的防盗链配置 Referer白名单不能直接清空,只能通过重新设置来覆盖之前的规则。

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteBucketWebsite()

deleteBucketWebsite(\OSS\OssClient  $ossClient, string  $bucket) : null

删除bucket的静态网站托管模式配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteObject()

deleteObject(\OSS\OssClient  $ossClient, string  $bucket) : null

删除object

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteObjects()

deleteObjects(\OSS\OssClient  $ossClient, string  $bucket) : null

批量删除object

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

deleteTmpDirectory()

deleteTmpDirectory() 

doesBucketExist()

doesBucketExist(\OSS\OssClient  $ossClient, string  $bucket) 

判断Bucket是否存在

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

doesObjectExist()

doesObjectExist(\OSS\OssClient  $ossClient, string  $bucket) : null

判断object是否存在

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

dologs()

dologs(string  $class, string  $method, array  $params = array()) : boolean

记录日志

Parameters

string $class
string $method
array $params

Returns

boolean

dump()

dump(mixed  $var, boolean  $echo = true, string  $label = null) : void|string

浏览器友好的变量输出

Parameters

mixed $var

变量

boolean $echo

是否输出 默认为true 如果为false 则返回输出字符串

string $label

标签 默认为空

Returns

void|string

error()

error(  $errno,   $message = '') 

Parameters

$errno
$message

exception()

exception(string  $msg, integer  $code, string  $exception = '') 

抛出异常处理

Parameters

string $msg

异常消息

integer $code

异常代码 默认为0

string $exception

异常类

Throws

\Exception

export_excel()

export_excel(  $fileName, array  $tileArray = array(), array  $dataArray = array()) 

数据导出到excel(csv文件)

Parameters

$fileName
array $tileArray
array $dataArray

ext_addons_manifest()

ext_addons_manifest(  $filename) 

Parameters

$filename

ext_addons_manifest_parse()

ext_addons_manifest_parse(  $xml) 

解析插件xml

Parameters

$xml

file_copy()

file_copy(  $src,   $des,   $filter) 

Parameters

$src
$des
$filter

file_delete()

file_delete(  $file) 

Parameters

$file

file_dir_exist_image()

file_dir_exist_image(  $path) 

Parameters

$path

file_dir_remote_upload()

file_dir_remote_upload(  $dir_path,   $limit = 50) 

Parameters

$dir_path
$limit

file_image_crop()

file_image_crop(  $src,   $desfile,   $width = 400,   $height = 300,   $position = 1) 

Parameters

$src
$desfile
$width
$height
$position

file_image_quality()

file_image_quality(  $src,   $to_path,   $ext) 

Parameters

$src
$to_path
$ext

file_image_thumb()

file_image_thumb(  $srcfile,   $desfile = '',   $width) 

Parameters

$srcfile
$desfile
$width

file_is_image()

file_is_image(  $url) 

Parameters

$url

file_lists()

file_lists(  $filepath,   $subdir = 1,   $ex = '',   $isdir,   $md5,   $enforcement) 

Parameters

$filepath
$subdir
$ex
$isdir
$md5
$enforcement

file_move()

file_move(  $filename,   $dest) 

Parameters

$filename
$dest

file_random_name()

file_random_name(  $dir,   $ext) 

Parameters

$dir
$ext

file_read()

file_read(  $filename) 

Parameters

$filename

file_remote_attach_fetch()

file_remote_attach_fetch(  $url,   $limit,   $path = '') 

Parameters

$url
$limit
$path

file_remote_delete()

file_remote_delete(  $file) 

Parameters

$file

file_remote_upload()

file_remote_upload(  $filename,   $auto_delete_local = true) 

Parameters

$filename
$auto_delete_local

file_tree()

file_tree(  $path,   $include = array()) 

Parameters

$path
$include

file_tree_limit()

file_tree_limit(  $path,   $limit,   $acquired_files_count) 

Parameters

$path
$limit
$acquired_files_count

file_upload()

file_upload(  $file,   $type = 'image',   $name = '',   $compress = false) 

Parameters

$file
$type
$name
$compress

file_wechat_upload()

file_wechat_upload(  $file,   $type = 'image',   $name = '') 

Parameters

$file
$type
$name

file_write()

file_write(  $filename,   $data) 

Parameters

$filename
$data

filter_emoji()

filter_emoji(  $text) : null|string|array<mixed,string>

过滤emoji表情

Parameters

$text

Returns

null|string|array<mixed,string>

format_time()

format_time(  $timeStamp) : false|string

时间戳转换日期

Parameters

$timeStamp

Returns

false|string

get_version()

get_version() : mixed|null

获取当前系统版本号

Throws

\Exception

Returns

mixed|null

getBucketAcl()

getBucketAcl(\OSS\OssClient  $ossClient, string  $bucket) : null

获取bucket的acl配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getBucketCors()

getBucketCors(\OSS\OssClient  $ossClient, string  $bucket) : null

获取并打印bucket的cors配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getBucketLifecycle()

getBucketLifecycle(\OSS\OssClient  $ossClient, string  $bucket) : null

获取bucket的生命周期配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getBucketLogging()

getBucketLogging(\OSS\OssClient  $ossClient, string  $bucket) : null

获取bucket的Logging配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getBucketReferer()

getBucketReferer(\OSS\OssClient  $ossClient, string  $bucket) : null

获取bucket的防盗链配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getBucketWebsite()

getBucketWebsite(\OSS\OssClient  $ossClient, string  $bucket) : null

获取bucket的静态网站托管状态

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getContentText()

getContentText(  $content) 

Parameters

$content

getDir()

getDir(  $dir) 

Parameters

$dir

getGuidV4()

getGuidV4(boolean  $trim = true) : string

获取全局唯一标识符

Parameters

boolean $trim

Returns

string

getObject()

getObject(\OSS\OssClient  $ossClient, string  $bucket) : null

获取object的内容

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getObjectMeta()

getObjectMeta(\OSS\OssClient  $ossClient, string  $bucket) : null

获取object meta, 也就是getObjectMeta接口

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getObjectToLocalFile()

getObjectToLocalFile(\OSS\OssClient  $ossClient, string  $bucket) : null

get_object_to_local_file

获取object 将object下载到指定的文件

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

getSignedUrlForGettingObject()

getSignedUrlForGettingObject(  $ossClient,   $bucket) : null

生成GetObject的签名url,主要用于私有权限下的读访问控制

Parameters

$ossClient

OssClient OssClient实例

$bucket

string 存储空间名称

Returns

null

getSignedUrlForPuttingObject()

getSignedUrlForPuttingObject(\OSS\OssClient  $ossClient, string  $bucket) : null

生成PutObject的签名url,主要用于私有权限下的写访问控制

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Throws

\OSS\Core\OssException

Returns

null

getSignedUrlForPuttingObjectFromFile()

getSignedUrlForPuttingObjectFromFile(\OSS\OssClient  $ossClient, string  $bucket) 

生成PutObject的签名url,主要用于私有权限下的写访问控制, 用户可以利用生成的signedUrl 从文件上传文件

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Throws

\OSS\Core\OssException

getSymlink()

getSymlink(\OSS\OssClient  $ossClient, string  $bucket) : null

获取symlink

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

halt()

halt(mixed  $var) 

调试变量并且中断输出

Parameters

mixed $var

调试变量或者信息

http_build_query_tp()

http_build_query_tp(  $data) 

Parameters

$data

imkdirs()

imkdirs(  $dir,   $mode = 511) 

Parameters

$dir
$mode

import()

import(string  $class, string  $baseUrl = '', string  $ext = EXT) : boolean

导入所需的类库 同java的Import 本函数有缓存功能

Parameters

string $class

类库命名空间字符串

string $baseUrl

起始路径

string $ext

导入的文件扩展名

Returns

boolean

input()

input(string  $key = '', mixed  $default = null, string  $filter = '') : mixed

获取输入数据 支持默认值和过滤

Parameters

string $key

获取的变量名

mixed $default

默认值

string $filter

过滤方法

Returns

mixed

is_error()

is_error(  $pay_params) 

Parameters

$pay_params

istrripos()

istrripos(  $str,   $find_str) 

Parameters

$str
$find_str

json()

json(mixed  $data = array(), integer  $code = 200, array  $header = array(), array  $options = array()) : \think\response\Json

获取\think\response\Json对象实例

Parameters

mixed $data

返回的数据

integer $code

状态码

array $header

头部

array $options

参数

Returns

\think\response\Json

jsonp()

jsonp(mixed  $data = array(), integer  $code = 200, array  $header = array(), array  $options = array()) : \think\response\Jsonp

获取\think\response\Jsonp对象实例

Parameters

mixed $data

返回的数据

integer $code

状态码

array $header

头部

array $options

参数

Returns

\think\response\Jsonp

lang()

lang(string  $name, array  $vars = array(), string  $lang = '') : mixed

获取语言变量值

Parameters

string $name

语言变量名

array $vars

动态变量值

string $lang

语言

Returns

mixed

listAllObjects()

listAllObjects(\OSS\OssClient  $ossClient, string  $bucket) : null

列出Bucket内所有目录和文件, 根据返回的nextMarker循环得到所有Objects

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

listBuckets()

listBuckets(\OSS\OssClient  $ossClient) : null

列出用户所有的Bucket

Parameters

\OSS\OssClient $ossClient

OssClient实例

Returns

null

listMultipartUploads()

listMultipartUploads(  $ossClient,   $bucket) 

获取当前未完成的分片上传列表

Parameters

$ossClient

OssClient

$bucket

string

listObjects()

listObjects(\OSS\OssClient  $ossClient, string  $bucket) : null

列出Bucket内所有目录和文件, 注意如果符合条件的文件数目超过设置的max-keys, 用户需要使用返回的nextMarker作为入参,通过 循环调用ListObjects得到所有的文件,具体操作见下面的 listAllObjects 示例

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

load()

load() 

重写微擎加载方法

load_relation()

load_relation(mixed  $resultSet, mixed  $relation) : array

延迟预载入关联查询

Parameters

mixed $resultSet

数据集

mixed $relation

关联

Returns

array

load_trait()

load_trait(string  $class, string  $ext = EXT) : boolean

快速导入Traits PHP5.5以上无需调用

Parameters

string $class

trait库

string $ext

类库后缀

Returns

boolean

local_config()

local_config() 

local_mkdirs()

local_mkdirs(  $path) 

Parameters

$path

local_salt()

local_salt(  $length = 8) 

Parameters

$length

local_writeable()

local_writeable(  $dir) 

Parameters

$dir

log_write()

log_write(  $value, string  $type = 'yoshop-info') 

写入日志 (使用tp自带驱动记录到runtime目录中)

Parameters

$value
string $type

manifest_check()

manifest_check(  $module_name,   $manifest) 

Parameters

$module_name
$manifest

message()

message(  $msg,   $url = '',   $code = '') 

Parameters

$msg
$url
$code

mkdirs()

mkdirs(  $path) 

Parameters

$path

model()

model(string  $name = '', string  $layer = 'model', boolean  $appendSuffix = false) : \think\Model

实例化Model

Parameters

string $name

Model名称

string $layer

业务层名称

boolean $appendSuffix

是否添加类名后缀

Returns

\think\Model

modifyMetaForObject()

modifyMetaForObject(\OSS\OssClient  $ossClient, string  $bucket) : null

修改Object Meta 利用copyObject接口的特性:当目的object和源object完全相同时,表示修改object的meta信息

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

multiuploadFile()

multiuploadFile(\OSS\OssClient  $ossClient, string  $bucket) : null

通过multipart上传文件

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

pad_left()

pad_left(  $value, integer  $padLength = 2) : string

左侧填充0

Parameters

$value
integer $padLength

Returns

string

pagination()

pagination(  $total,   $pageIndex,   $pageSize = 15,   $url = '',   $context = array('before' => 5, 'after' => 4, 'ajaxcallback' => '', 'callbackfuncname' => '')) 

Parameters

$total
$pageIndex
$pageSize
$url
$context

pdo_begin()

pdo_begin() 

pdo_commit()

pdo_commit() 

pdo_count()

pdo_count(  $tablename,   $condition = array(),   $cachetime = 15) 

Parameters

$tablename
$condition
$cachetime

pdo_debug()

pdo_debug(  $output = true,   $append = array()) 

Parameters

$output
$append

pdo_delete()

pdo_delete(  $table,   $params = array(),   $glue = 'AND') 

Parameters

$table
$params
$glue

pdo_exists()

pdo_exists(  $tablename,   $condition = array()) 

Parameters

$tablename
$condition

pdo_fetch()

pdo_fetch(  $sql,   $params = array()) 

Parameters

$sql
$params

pdo_fetchall()

pdo_fetchall(  $sql,   $params = array(),   $keyfield = '') 

Parameters

$sql
$params
$keyfield

pdo_fetchallfields()

pdo_fetchallfields(  $tablename) 

Parameters

$tablename

pdo_fetchcolumn()

pdo_fetchcolumn(  $sql,   $params = array(),   $column) 

Parameters

$sql
$params
$column

pdo_fieldexists()

pdo_fieldexists(  $tablename,   $fieldname = '') 

Parameters

$tablename
$fieldname

pdo_fieldmatch()

pdo_fieldmatch(  $tablename,   $fieldname,   $datatype = '',   $length = '') 

Parameters

$tablename
$fieldname
$datatype
$length

pdo_get()

pdo_get(  $tablename,   $condition = array(),   $fields = array()) 

Parameters

$tablename
$condition
$fields

pdo_getall()

pdo_getall(  $tablename,   $condition = array(),   $fields = array(),   $keyfield = '',   $orderby = array(),   $limit = array()) 

Parameters

$tablename
$condition
$fields
$keyfield
$orderby
$limit

pdo_getcolumn()

pdo_getcolumn(  $tablename,   $condition = array(),   $field) 

Parameters

$tablename
$condition
$field

pdo_getslice()

pdo_getslice(  $tablename,   $condition = array(),   $limit = array(),   $total = null,   $fields = array(),   $keyfield = '',   $orderby = array()) 

Parameters

$tablename
$condition
$limit
$total
$fields
$keyfield
$orderby

pdo_indexexists()

pdo_indexexists(  $tablename,   $indexname = '') 

Parameters

$tablename
$indexname

pdo_insert()

pdo_insert(  $table,   $data = array(),   $replace = FALSE) 

Parameters

$table
$data
$replace

pdo_insertid()

pdo_insertid() 

pdo_query()

pdo_query(  $sql,   $params = array()) 

Parameters

$sql
$params

pdo_rollback()

pdo_rollback() 

pdo_run()

pdo_run(  $sql) 

Parameters

$sql

pdo_tableexists()

pdo_tableexists(  $tablename) 

Parameters

$tablename

pdo_update()

pdo_update(  $table,   $data = array(),   $params = array(),   $glue = 'AND') 

Parameters

$table
$data
$params
$glue

pre()

pre(  $content,   $is_die = true) 

打印调试函数

Parameters

$content
$is_die

printf_info()

printf_info(  $data) 

Parameters

$data

printf_info()

printf_info(  $data) 

Parameters

$data

printf_info()

printf_info(  $data) 

Parameters

$data

printf_info()

printf_info(  $data) 

Parameters

$data

printImage()

printImage(  $func,   $imageFile) 

Parameters

$func
$imageFile

putBucketAcl()

putBucketAcl(\OSS\OssClient  $ossClient, string  $bucket) : null

设置bucket的acl配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putBucketCors()

putBucketCors(\OSS\OssClient  $ossClient, string  $bucket) : null

设置bucket的cors配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putBucketLifecycle()

putBucketLifecycle(\OSS\OssClient  $ossClient, string  $bucket) : null

设置bucket的生命周期配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putBucketLogging()

putBucketLogging(\OSS\OssClient  $ossClient, string  $bucket) : null

设置bucket的Logging配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putBucketReferer()

putBucketReferer(\OSS\OssClient  $ossClient, string  $bucket) : null

设置bucket的防盗链配置

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putBucketWebsite()

putBucketWebsite(  $ossClient,   $bucket) : null

设置bucket的静态网站托管模式配置

Parameters

$ossClient

OssClient

$bucket

string 存储空间名称

Returns

null

putObject()

putObject(\OSS\OssClient  $ossClient, string  $bucket) : null

把本地变量的内容到文件

简单上传,上传指定变量的内存值作为object的内容

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

putObjectByRawApis()

putObjectByRawApis(\OSS\OssClient  $ossClient, string  $bucket) 

使用基本的api分阶段进行分片上传

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Throws

\OSS\Core\OssException

putSymlink()

putSymlink(\OSS\OssClient  $ossClient, string  $bucket) : null

put symlink

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

qiniuTempFile()

qiniuTempFile(  $size) 

Parameters

$size

redirect()

redirect(mixed  $url = array(), array|integer  $params = array(), integer  $code = 302, array  $with = array()) : \think\response\Redirect

获取\think\response\Redirect对象实例

Parameters

mixed $url

重定向地址 支持Url::build方法的地址

array|integer $params

额外参数

integer $code

状态码

array $with

隐式传参

Returns

\think\response\Redirect

request()

request() : \think\Request

获取当前Request对象实例

Returns

\think\Request

response()

response(mixed  $data = array(), integer|string  $code = 200, array  $header = array(), string  $type = 'html') : \think\Response

创建普通 Response 对象实例

Parameters

mixed $data

输出数据

integer|string $code

状态码

array $header

头信息

string $type

Returns

\think\Response

rmdirRecursive()

rmdirRecursive(  $dir) 

Parameters

$dir

rmdirs()

rmdirs(  $path,   $clean = false) 

Parameters

$path
$clean

run_sql()

run_sql(  $sql) 

Parameters

$sql

session()

session(string|array  $name, mixed  $value = '', string  $prefix = null) : mixed

Session管理

Parameters

string|array $name

session名称,如果为数组表示进行session设置

mixed $value

session值

string $prefix

前缀

Returns

mixed

showerror()

showerror(  $errno,   $message = '') 

Parameters

$errno
$message

startsWith()

startsWith(  $haystack,   $needle) 

Parameters

$haystack
$needle

strexists()

strexists(  $string,   $find) 

Parameters

$string
$find

substr_cut()

substr_cut(  $value) : string

隐藏敏感字符

Parameters

$value

Returns

string

table()

table(  $name) 

Parameters

$name

tablename()

tablename(\数据库前缀  $table) : string

Parameters

\数据库前缀 $table

Returns

string

template()

template(  $filename,   $flag = TEMPLATE_DISPLAY) 

Parameters

$filename
$flag

template_addquote()

template_addquote(  $matchs) 

Parameters

$matchs

template_compile()

template_compile(  $from,   $to,   $inmodule = false) 

Parameters

$from
$to
$inmodule

template_parse()

template_parse(  $str,   $inmodule = false) 

Parameters

$str
$inmodule

toimage()

toimage(  $src) 

Parameters

$src

token()

token(string  $name = '__token__', mixed  $type = 'md5') : string

生成表单令牌

Parameters

string $name

令牌名称

mixed $type

令牌生成方法

Returns

string

tomedia()

tomedia(  $url) 

Parameters

$url

toUnderScore()

toUnderScore(  $str) : string

驼峰命名转下划线命名

Parameters

$str

Returns

string

tp_error()

tp_error(  $msg = '', \unknown  $url = null, \unknown  $data = '', \number  $wait = 3, array  $header = array()) 

tp自带跳转

Parameters

$msg
\unknown $url
\unknown $data
\number $wait
array $header

Throws

\think\exception\HttpResponseException

tp_success()

tp_success(  $msg = '',   $url = null,   $data = '',   $wait = 3, array  $header = array()) 

Parameters

$msg
$url
$data
$wait
array $header

tpl_fans_form()

tpl_fans_form(  $field,   $value = '') 

Parameters

$field
$value

tpl_form_field_audio()

tpl_form_field_audio(  $name,   $value = array(),   $options = array()) 

音频文件选择器

Parameters

$name
$value
$options

tpl_form_field_calendar()

tpl_form_field_calendar(  $name,   $values = array()) 

Parameters

$name
$values

tpl_form_field_category_2level()

tpl_form_field_category_2level(  $name,   $parents,   $children,   $parentid,   $childid) 

Parameters

$name
$parents
$children
$parentid
$childid

tpl_form_field_clock()

tpl_form_field_clock(  $name,   $value = '') 

Parameters

$name
$value

tpl_form_field_coordinate()

tpl_form_field_coordinate(  $field,   $value = array()) 

Parameters

$field
$value

tpl_form_field_date()

tpl_form_field_date(  $name,   $value = '',   $withtime = false) 

Parameters

$name
$value
$withtime

tpl_form_field_daterange()

tpl_form_field_daterange(  $name,   $value = array(),   $time = false) 

Parameters

$name
$value
$time

tpl_form_field_district()

tpl_form_field_district(  $name,   $values = array()) 

Parameters

$name
$values

tpl_form_field_image()

tpl_form_field_image(  $name,   $value = '',   $default = '',   $options = array()) 

图片选择器

Parameters

$name
$value
$default
$options

tpl_form_field_industry()

tpl_form_field_industry(  $name,   $pvalue = '',   $cvalue = '',   $parentid = 'industry_1',   $childid = 'industry_2') 

Parameters

$name
$pvalue
$cvalue
$parentid
$childid

tpl_form_field_multi_image()

tpl_form_field_multi_image(\unknown  $name, array  $value = array(), array  $options = array()) : string

多图片上传

Parameters

\unknown $name
array $value
array $options

Returns

string

tpl_form_field_video()

tpl_form_field_video(  $name,   $value = '',   $options = array()) 

视频选择器

Parameters

$name
$value
$options

tpl_frame()

tpl_frame() 

tpl_install_db()

tpl_install_db(  $error = '') 

Parameters

$error

tpl_install_env()

tpl_install_env(  $ret = array()) 

Parameters

$ret

tpl_install_finish()

tpl_install_finish() 

tpl_install_license()

tpl_install_license() 

tpl_ueditor()

tpl_ueditor(  $id,   $value = '',   $options = array()) 

富文本编辑器

Parameters

$id
$value
$options

tpwe_hash()

tpwe_hash(  $password) : string

生成密码hash值

Parameters

$password

Returns

string

trace()

trace(mixed  $log = '[think]', string  $level = 'log') : void|array

记录日志信息

Parameters

mixed $log

log信息 支持字符串和数组

string $level

日志级别

Returns

void|array

uploadDir()

uploadDir(\OSS\OssClient  $ossClient, string  $bucket) 

按照目录上传文件

Parameters

\OSS\OssClient $ossClient

OssClient

string $bucket

存储空间名称

uploadFile()

uploadFile(\OSS\OssClient  $ossClient, string  $bucket) : null

上传指定的本地文件内容

Parameters

\OSS\OssClient $ossClient

OssClient实例

string $bucket

存储空间名称

Returns

null

url()

url(string  $url = '', string|array  $vars = '', boolean|string  $suffix = true, boolean|string  $domain = false) : string

Url生成

Parameters

string $url

路由地址

string|array $vars

变量

boolean|string $suffix

生成的URL后缀

boolean|string $domain

域名

Returns

string

validate()

validate(string  $name = '', string  $layer = 'validate', boolean  $appendSuffix = false) : \think\Validate

实例化验证器

Parameters

string $name

验证器名称

string $layer

业务层名称

boolean $appendSuffix

是否添加类名后缀

Returns

\think\Validate

vendor()

vendor(string  $class, string  $ext = EXT) : boolean

快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面

Parameters

string $class

类库

string $ext

类库后缀

Returns

boolean

view()

view(string  $template = '', array  $vars = array(), array  $replace = array(), integer  $code = 200) : \think\response\View

渲染模板输出

Parameters

string $template

模板文件

array $vars

模板变量

array $replace

模板替换

integer $code

状态码

Returns

\think\response\View

widget()

widget(string  $name, array  $data = array()) : mixed

渲染输出Widget

Parameters

string $name

Widget名称

array $data

传入的参数

Returns

mixed

write_log()

write_log(string|array  $values, string  $dir) : boolean|integer

写入日志 (废弃)

Parameters

string|array $values
string $dir

Returns

boolean|integer

xml()

xml(mixed  $data = array(), integer  $code = 200, array  $header = array(), array  $options = array()) : \think\response\Xml

获取\think\response\Xml对象实例

Parameters

mixed $data

返回的数据

integer $code

状态码

array $header

头部

array $options

参数

Returns

\think\response\Xml