INDEX_BLOCK_LENGTH
INDEX_BLOCK_LENGTH = 12
app |
Composer |
controller |
Endroid |
OSS |
Qiniu |
service |
Symfony |
think |
traits |
WeMini |
WeOpen |
AppKernel | |
Common | Class Common |
ComposerAutoloaderInit634fe4faf75443ee005458ef619df6f4 | |
Config | Class Config |
ErrorCode | error code 说明. |
ErrorCode | 仅用作类内部使用 不用于官方API接口的errCode码 Class ErrorCode |
Ip2Region | |
PKCS7Encoder | PKCS7算法 - 加解密 Class PKCS7Encoder |
Prpcrypt | 公众号消息 - 加解密 Class Prpcrypt |
WXBizDataCrypt | 对微信小程序用户加密数据的解密示例代码. |
abort(integer|\think\Response $code, string $message = null, array $header = array())
抛出HTTP异常
integer|\think\Response | $code | 状态码 或者 Response对象实例 |
string | $message | 错误信息 |
array | $header | 参数 |
bind(string $abstract, mixed $concrete = null) : \think\Container
绑定一个类到容器
string | $abstract | 类标识、接口 |
mixed | $concrete | 要绑定的类、闭包或者实例 |
captcha(string $id = '', array $config = array()) : \think\Response
string | $id | |
array | $config |
container() : \think\Container
获取容器对象实例
controller(string $name, string $layer = 'controller', boolean $appendSuffix = false) : \think\Controller
实例化控制器 格式:[模块/]控制器
string | $name | 资源地址 |
string | $layer | 控制层名称 |
boolean | $appendSuffix | 是否添加类名后缀 |
copyObject(\OSS\OssClient $ossClient, string $bucket) : null
拷贝object 当目的object和源object完全相同时,表示修改object的meta信息
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
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)
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 要创建的存储空间名称 |
createObjectDir(\OSS\OssClient $ossClient, string $bucket) : null
创建虚拟目录
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
db(string $name = '', array|string $config = array(), boolean $force = false) : \think\db\Query
实例化数据库类
string | $name | 操作的数据表名称(不含前缀) |
array|string | $config | 数据库配置参数 |
boolean | $force | 是否强制重新连接 |
deleteBucket(\OSS\OssClient $ossClient, string $bucket) : null
删除bucket,如果bucket不为空则bucket无法删除成功, 不为空表示bucket既没有object,也没有未完成的multipart上传时的parts
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 待删除的存储空间名称 |
deleteBucketCors(\OSS\OssClient $ossClient, string $bucket) : null
删除bucket的所有的cors配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
deleteBucketLifecycle(\OSS\OssClient $ossClient, string $bucket) : null
删除bucket的生命周期配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
deleteBucketLogging(\OSS\OssClient $ossClient, string $bucket) : null
删除bucket的Logging配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
deleteBucketReferer(\OSS\OssClient $ossClient, string $bucket) : null
删除bucket的防盗链配置 Referer白名单不能直接清空,只能通过重新设置来覆盖之前的规则。
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
deleteBucketWebsite(\OSS\OssClient $ossClient, string $bucket) : null
删除bucket的静态网站托管模式配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
deleteObject(\OSS\OssClient $ossClient, string $bucket) : null
删除object
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
deleteObjects(\OSS\OssClient $ossClient, string $bucket) : null
批量删除object
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
doesBucketExist(\OSS\OssClient $ossClient, string $bucket)
判断Bucket是否存在
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
doesObjectExist(\OSS\OssClient $ossClient, string $bucket) : null
判断object是否存在
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getBucketAcl(\OSS\OssClient $ossClient, string $bucket) : null
获取bucket的acl配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getBucketCors(\OSS\OssClient $ossClient, string $bucket) : null
获取并打印bucket的cors配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getBucketLifecycle(\OSS\OssClient $ossClient, string $bucket) : null
获取bucket的生命周期配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getBucketLogging(\OSS\OssClient $ossClient, string $bucket) : null
获取bucket的Logging配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getBucketReferer(\OSS\OssClient $ossClient, string $bucket) : null
获取bucket的防盗链配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getBucketWebsite(\OSS\OssClient $ossClient, string $bucket) : null
获取bucket的静态网站托管状态
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getObject(\OSS\OssClient $ossClient, string $bucket) : null
获取object的内容
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getObjectMeta(\OSS\OssClient $ossClient, string $bucket) : null
获取object meta, 也就是getObjectMeta接口
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getObjectToLocalFile(\OSS\OssClient $ossClient, string $bucket) : null
get_object_to_local_file
获取object 将object下载到指定的文件
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getSignedUrlForPuttingObject(\OSS\OssClient $ossClient, string $bucket) : null
生成PutObject的签名url,主要用于私有权限下的写访问控制
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getSignedUrlForPuttingObjectFromFile(\OSS\OssClient $ossClient, string $bucket)
生成PutObject的签名url,主要用于私有权限下的写访问控制, 用户可以利用生成的signedUrl 从文件上传文件
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
getSymlink(\OSS\OssClient $ossClient, string $bucket) : null
获取symlink
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
json(mixed $data = array(), integer $code = 200, array $header = array(), array $options = array()) : \think\response\Json
获取\think\response\Json对象实例
mixed | $data | 返回的数据 |
integer | $code | 状态码 |
array | $header | 头部 |
array | $options | 参数 |
jsonp(mixed $data = array(), integer $code = 200, array $header = array(), array $options = array()) : \think\response\Jsonp
获取\think\response\Jsonp对象实例
mixed | $data | 返回的数据 |
integer | $code | 状态码 |
array | $header | 头部 |
array | $options | 参数 |
listAllObjects(\OSS\OssClient $ossClient, string $bucket) : null
列出Bucket内所有目录和文件, 根据返回的nextMarker循环得到所有Objects
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
listBuckets(\OSS\OssClient $ossClient) : null
列出用户所有的Bucket
\OSS\OssClient | $ossClient | OssClient实例 |
listObjects(\OSS\OssClient $ossClient, string $bucket) : null
列出Bucket内所有目录和文件, 注意如果符合条件的文件数目超过设置的max-keys, 用户需要使用返回的nextMarker作为入参,通过 循环调用ListObjects得到所有的文件,具体操作见下面的 listAllObjects 示例
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
model(string $name = '', string $layer = 'model', boolean $appendSuffix = false) : \think\Model
实例化Model
string | $name | Model名称 |
string | $layer | 业务层名称 |
boolean | $appendSuffix | 是否添加类名后缀 |
modifyMetaForObject(\OSS\OssClient $ossClient, string $bucket) : null
修改Object Meta 利用copyObject接口的特性:当目的object和源object完全相同时,表示修改object的meta信息
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
multiuploadFile(\OSS\OssClient $ossClient, string $bucket) : null
通过multipart上传文件
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putBucketAcl(\OSS\OssClient $ossClient, string $bucket) : null
设置bucket的acl配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putBucketCors(\OSS\OssClient $ossClient, string $bucket) : null
设置bucket的cors配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putBucketLifecycle(\OSS\OssClient $ossClient, string $bucket) : null
设置bucket的生命周期配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putBucketLogging(\OSS\OssClient $ossClient, string $bucket) : null
设置bucket的Logging配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putBucketReferer(\OSS\OssClient $ossClient, string $bucket) : null
设置bucket的防盗链配置
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putObject(\OSS\OssClient $ossClient, string $bucket) : null
把本地变量的内容到文件
简单上传,上传指定变量的内存值作为object的内容
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putObjectByRawApis(\OSS\OssClient $ossClient, string $bucket)
使用基本的api分阶段进行分片上传
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
putSymlink(\OSS\OssClient $ossClient, string $bucket) : null
put symlink
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
redirect(mixed $url = array(), array|integer $params = array(), integer $code = 302) : \think\response\Redirect
获取\think\response\Redirect对象实例
mixed | $url | 重定向地址 支持Url::build方法的地址 |
array|integer | $params | 额外参数 |
integer | $code | 状态码 |
request() : \think\facade\Request
获取当前Request对象实例
response(mixed $data = array(), integer|string $code = 200, array $header = array(), string $type = 'html') : \think\Response
创建普通 Response 对象实例
mixed | $data | 输出数据 |
integer|string | $code | 状态码 |
array | $header | 头信息 |
string | $type |
route(string $rule, mixed $route, array $option = array(), array $pattern = array()) : \think\route\RuleItem
路由注册
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
uploadDir(\OSS\OssClient $ossClient, string $bucket)
按照目录上传文件
\OSS\OssClient | $ossClient | OssClient |
string | $bucket | 存储空间名称 |
uploadFile(\OSS\OssClient $ossClient, string $bucket) : null
上传指定的本地文件内容
\OSS\OssClient | $ossClient | OssClient实例 |
string | $bucket | 存储空间名称 |
validate(string $name = '', string $layer = 'validate', boolean $appendSuffix = false) : \think\Validate
实例化验证器
string | $name | 验证器名称 |
string | $layer | 业务层名称 |
boolean | $appendSuffix | 是否添加类名后缀 |
view(string $template = '', array $vars = array(), integer $code = 200, callable $filter = null) : \think\response\View
渲染模板输出
string | $template | 模板文件 |
array | $vars | 模板变量 |
integer | $code | 状态码 |
callable | $filter | 内容过滤 |
xml(mixed $data = array(), integer $code = 200, array $header = array(), array $options = array()) : \think\response\Xml
获取\think\response\Xml对象实例
mixed | $data | 返回的数据 |
integer | $code | 状态码 |
array | $header | 头部 |
array | $options | 参数 |