Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
mod_lesson\cache\overrides Class Reference
Inheritance diagram for mod_lesson\cache\overrides:
core_cache\data_source_interface

Public Member Functions

 load_for_cache ($key)
 Loads the data for the key provided ready formatted for caching.
 
 load_many_for_cache (array $keys)
 Loads several keys for the cache.
 

Static Public Member Functions

static get_instance_for_cache (definition $definition)
 Returns an instance of the data source class that the cache can use for loading data using the other methods specified by this interface.
 

Static Protected Attributes

static overrides $instance = null
 the singleton instance of this class.
 

Member Function Documentation

◆ get_instance_for_cache()

static mod_lesson\cache\overrides::get_instance_for_cache ( definition $definition)
static

Returns an instance of the data source class that the cache can use for loading data using the other methods specified by this interface.

Parameters
definition$definition
Return values
object

Implements core_cache\data_source_interface.

◆ load_for_cache()

mod_lesson\cache\overrides::load_for_cache ( $key)

Loads the data for the key provided ready formatted for caching.

Parameters
string | int$keyThe key to load.
Return values
mixedWhat ever data should be returned, or false if it can't be loaded.
Exceptions
coding_exception

Implements core_cache\data_source_interface.

◆ load_many_for_cache()

mod_lesson\cache\overrides::load_many_for_cache ( array $keys)

Loads several keys for the cache.

Parameters
array$keysAn array of keys each of which will be string|int.
Return values
arrayAn array of matching data items.

Implements core_cache\data_source_interface.


The documentation for this class was generated from the following file: