CacheManager
класс CacheManager расширяет Manager (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | из Manager |
| protected array | $customCreators | Зарегистрированные пользовательские создатели драйверов. | из Manager |
| protected array | $drivers | Массив созданных "драйверов". | из Manager |
Методы
| void | __construct(Application $app) Создать новый экземпляр менеджера. | из Manager |
| string | getDefaultDriver() Получить имя драйвера кэша по умолчанию. | |
| mixed | driver(string $driver = null) Получить экземпляр драйвера. | из Manager |
| mixed | createDriver(string $driver) Создать новый экземпляр драйвера. | из Manager |
| mixed | callCustomCreator(string $driver) Вызвать пользовательский создатель драйвера. | из Manager |
| $this | extend(string $driver, Closure $callback) Зарегистрировать пользовательский создатель драйвера Closure. | из Manager |
| array | getDrivers() Получить все созданные "драйверы". | из Manager |
| mixed | __call(string $method, array $parameters) Динамически вызвать экземпляр драйвера по умолчанию. | из Manager |
| ApcStore | createApcDriver() Создать экземпляр драйвера кэша APC. | |
| ArrayStore | createArrayDriver() Создать экземпляр драйвера кэша массива. | |
| FileStore | createFileDriver() Создать экземпляр драйвера кэша файлов. | |
| MemcachedStore | createMemcachedDriver() Создать экземпляр драйвера кэша Memcached. | |
| NullStore | createNullDriver() Создать экземпляр драйвера кэша Null. | |
| WinCacheStore | createWincacheDriver() Создать экземпляр драйвера кэша WinCache. | |
| WinCacheStore | createXcacheDriver() Создать экземпляр драйвера кэша XCache. | |
| RedisStore | createRedisDriver() Создать экземпляр драйвера кэша Redis. | |
| DatabaseStore | createDatabaseDriver() Создать экземпляр драйвера кэша базы данных. | |
| Connection | getDatabaseConnection() Получить соединение с базой данных для драйвера базы данных. | |
| string | getPrefix() Получить значение "префикса" кэша. | |
| void | setPrefix(string $name) Установить значение "префикса" кэша. | |
| Repository | repository(StoreInterface $store) Создать новый репозиторий кэша с заданной реализацией. | |
| void | setDefaultDriver(string $name) Установить имя драйвера кэша по умолчанию. |
Подробности
void __construct(Application $app)
Создать новый экземпляр менеджера.
string getDefaultDriver()
Получить имя драйвера кэша по умолчанию.
mixed driver(string $driver = null)
Получить экземпляр драйвера.
protected mixed createDriver(string $driver)
Создать новый экземпляр драйвера.
protected mixed callCustomCreator(string $driver)
Вызвать пользовательский создатель драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать пользовательский создатель драйвера Closure.
array getDrivers()
Получить все созданные "драйверы".
смешанный тип __call(строка $method, массив $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
защищенное ApcStore createApcDriver()
Создать экземпляр драйвера кэша APC.
защищенное ArrayStore createArrayDriver()
Создать экземпляр драйвера кэша массивов.
защищенное FileStore createFileDriver()
Создать экземпляр драйвера кэша файлов.
защищенное MemcachedStore createMemcachedDriver()
Создать экземпляр драйвера кэша Memcached.
защищенное NullStore createNullDriver()
Создать экземпляр драйвера кэша Null.
защищенное WinCacheStore createWincacheDriver()
Создать экземпляр драйвера кэша WinCache.
защищенное WinCacheStore createXcacheDriver()
Создать экземпляр драйвера кэша XCache.
защищенное RedisStore createRedisDriver()
Создать экземпляр драйвера кэша Redis.
защищенное DatabaseStore createDatabaseDriver()
Создать экземпляр драйвера кэша базы данных.
защищенное Connection getDatabaseConnection()
Получить подключение к базе данных для драйвера базы данных.
строка getPrefix()
Получить значение "префикса" кэша.
пустое значение setPrefix(строка $name)
Установить значение "префикса" кэша.
защищенное Repository repository(StoreInterface $store)
Создать новый репозиторий кэша с заданной реализацией.
пустое значение setDefaultDriver(строка $name)
Установить имя драйвера кэша по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Cache/CacheManager.html