Factory
in package
Factory class for creating profile instances from strings.
Tags
Table of Contents
- $profiles : mixed
- define() : mixed
- Registers a new server profile.
- get() : ProfileInterface
- Returns the specified server profile.
- getDefault() : ProfileInterface
- Returns the default server profile.
- getDevelopment() : ProfileInterface
- Returns the development server profile.
- __construct() : mixed
Properties
$profiles
private
static mixed
$profiles
= array('2.0' => 'Predis\\Profile\\RedisVersion200', '2.2' => 'Predis\\Profile\\RedisVersion220', '2.4' => 'Predis\\Profile\\RedisVersion240', '2.6' => 'Predis\\Profile\\RedisVersion260', '2.8' => 'Predis\\Profile\\RedisVersion280', '3.0' => 'Predis\\Profile\\RedisVersion300', '3.2' => 'Predis\\Profile\\RedisVersion320', 'dev' => 'Predis\\Profile\\RedisUnstable', 'default' => 'Predis\\Profile\\RedisVersion320')
Methods
define()
Registers a new server profile.
public
static define(string $alias, string $class) : mixed
Parameters
- $alias : string
-
Profile version or alias.
- $class : string
-
FQN of a class implementing Predis\Profile\ProfileInterface.
Tags
Return values
mixed —get()
Returns the specified server profile.
public
static get(string $version) : ProfileInterface
Parameters
- $version : string
-
Profile version or alias.
Tags
Return values
ProfileInterface —getDefault()
Returns the default server profile.
public
static getDefault() : ProfileInterface
Return values
ProfileInterface —getDevelopment()
Returns the development server profile.
public
static getDevelopment() : ProfileInterface
Return values
ProfileInterface —__construct()
private
__construct() : mixed