CallbackController

扩展自 CacheController

Joomla! 缓存回调类型对象

1.7.0

Joomla CMS

方法

__call

将 CacheController 方法调用代理到 Cache 的魔术方法

__call( name, mixed||string|int arguments) : 
继承

1.7.0

参数

name

string函数名称

arguments

array<string|int, mixed>函数的参数数组

响应

mixed

__construct

构造函数

__construct(mixed||string|int options) : 
继承

1.7.0

参数

options

array<string|int, mixed>选项数组

响应

mixed

_makeId

生成回调缓存 ID

_makeId( callback, mixed||string|int args) : 

1.7.0

参数

callback

mixed要缓存的回调

args

array<string|int, mixed>要缓存的回调方法的参数

响应

stringMD5 哈希值

addIncludePath

添加 Cache 应在其中搜索控制器的目录。您可以传递字符串或目录数组。

addIncludePath(array|string path = '') : mixed||string|int
继承 静态 已弃用

1.7.0

已弃用

4.2 将在 6.0 中删除 使用缓存控制器工厂代替 示例:Factory::getContainer()->get(CacheControllerFactoryInterface::class)->createCacheController($type, $options);

参数

path

array<string|int, mixed>|string要搜索的路径。

响应

array<string|int, mixed>包含目录元素的数组

get

如果缓存中未找到,则执行可缓存的回调,否则返回缓存的输出和结果

get(
Warning: Array to string conversion in /opt/phpdoc/vendor/twig/twig/src/Extension/CoreExtension.php on line 768
|Array callback, mixed||string|int args = [],  id = false,  wrkarounds = false, mixed||string|int woptions = []) : 

1.7.0

参数

callback

callable回调或回调的字符串简写

args

array<string|int, mixed>回调参数

id

mixed缓存 ID

wrkarounds

bool是否使用解决方法

woptions

array<string|int, mixed>解决方法选项

响应

mixed回调的结果

getInstance

返回对缓存适配器对象的引用,始终创建它

getInstance( type = 'output', mixed||string|int options = []) : \Joomla\CMS\Cache\CacheController
继承 静态 已弃用

1.7.0

抛出

RuntimeException

已弃用

4.2 将在 6.0 中删除 使用缓存控制器工厂代替 示例:Factory::getContainer()->get(CacheControllerFactoryInterface::class)->createCacheController($type, $options);

参数

type

string要实例化的缓存对象类型;默认值为输出。

options

array<string|int, mixed>选项数组

响应

CacheController

store

按 ID 和组将数据存储到缓存中

store( data,  id,  group = null,  wrkarounds = true) : 

4.0.0

参数

data

mixed要存储的数据

id

string缓存数据 ID

group

string缓存数据组

wrkarounds

bool是否使用解决方法

响应

bool缓存是否已存储

属性

cache

缓存对象

继承

1.7.0

类型

Cache

options

选项数组

继承

1.7.0

类型

array<string|int, mixed>