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])
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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