PHP Класс Xpressengine\Keygen\Keygen

### app binding : xe.keygen 으로 바인딩 되어 있음 ### 사용 php $keygen = App::make('xe.keygen'); $uuid = $keygen->generate(); 생성된 id 는 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 형식을 가짐
Автор: XE Developers ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$config array config array
$default array default config
$version integer used version

Открытые методы

Метод Описание
__construct ( array $config = [] ) constructor
generate ( ) : string unique key generator
getMode ( ) : integer mode getter
setMode ( integer $version ) : void mode setter

Защищенные методы

Метод Описание
createIdVersion1 ( ) : string generate time base uuid
createIdVersion3 ( string $namespace ) : string generate name base and hashed md5 uuid
createIdVersion4 ( ) : string generate random string base uuid
createIdVersion5 ( string $namespace ) : string generate name base and hashed sha1 uuid

Описание методов

__construct() публичный Метод

constructor
public __construct ( array $config = [] )
$config array config array

createIdVersion1() защищенный Метод

generate time base uuid
protected createIdVersion1 ( ) : string
Результат string

createIdVersion3() защищенный Метод

generate name base and hashed md5 uuid
protected createIdVersion3 ( string $namespace ) : string
$namespace string base name
Результат string

createIdVersion4() защищенный Метод

generate random string base uuid
protected createIdVersion4 ( ) : string
Результат string

createIdVersion5() защищенный Метод

generate name base and hashed sha1 uuid
protected createIdVersion5 ( string $namespace ) : string
$namespace string base name
Результат string

generate() публичный Метод

unique key generator
public generate ( ) : string
Результат string

getMode() публичный Метод

mode getter
public getMode ( ) : integer
Результат integer

setMode() публичный Метод

mode setter
public setMode ( integer $version ) : void
$version integer uuid version. 1, 3, 4 and 5
Результат void

Описание свойств

$config защищенное свойство

config array
protected array $config
Результат array

$default защищенное свойство

default config
protected array $default
Результат array

$version защищенное свойство

used version
protected int $version
Результат integer