CallbackController
扩展自 CacheControllerJoomla! 缓存回调类型对象
自 |
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>
要缓存的回调方法的参数
响应
string
MD5 哈希值
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 |
---|---|
抛出 |
|
已弃用 |
4.2 将在 6.0 中删除 使用缓存控制器工厂代替 示例:Factory::getContainer()->get(CacheControllerFactoryInterface::class)->createCacheController($type, $options); |
参数
- type
string
要实例化的缓存对象类型;默认值为输出。- options
array<string|int, mixed>
选项数组
响应
store
按 ID 和组将数据存储到缓存中
store( data, id, group = null, wrkarounds = true) :
自 |
4.0.0 |
---|
参数
- data
mixed
要存储的数据- id
string
缓存数据 ID- group
string
缓存数据组- wrkarounds
bool
是否使用解决方法
响应
bool
缓存是否已存储
属性
options
选项数组
自 |
1.7.0 |
---|
类型
array<string|int, mixed>