Save data to cache with given name
Example
$value = "This is the value that will be cached.";
// cache the value, using default expiration (daily)
$cache->save("my-cache-name", $value);
// cache the value, and expire after 1 hour (3600 seconds)
$cache->save("my-cache-name", $value, 3600);
Usage
// basic usage
$bool = $cache->save(string $name, $data);
// usage with all arguments
$bool = $cache->save(string $name, $data, $expire = 86400);
Arguments
Name | Type(s) | Description |
---|---|---|
name | string | Name of cache, can be any string up to 255 chars |
data | string, array, PageArray | Data that you want to cache. May be string, array of non-object values, or PageArray. |
expire (optional) | int, string, Page | Lifetime of this cache, in seconds, OR one of the following:
|
Return value
bool
Returns true if cache was successful, false if not
Exceptions
Method can throw exceptions on error:
WireException
- if given data that cannot be cached
API reference based on ProcessWire core version 3.0.236