PHP 클래스 Symfony\Component\HttpFoundation\Session

저자: Fabien Potencier ([email protected])
상속: implements Serializable
파일 보기 프로젝트 열기: pmjones/php-framework-benchmarks 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$attributes
$defaultLocale
$flashes
$locale
$oldFlashes
$started
$storage

공개 메소드들

메소드 설명
__construct ( Symfony\Component\HttpFoundation\SessionStorage\SessionStorageInterface $storage, string $defaultLocale = 'en' ) Constructor.
__destruct ( )
all ( ) : array Returns attributes.
clear ( ) Clears all attributes.
clearFlashes ( ) Removes the flash messages.
get ( string $name, mixed $default = null ) : mixed Returns an attribute.
getAttributes ( ) : array Returns attributes.
getFlash ( string $name, string | null $default = null ) : string Gets a flash message.
getFlashes ( ) : array Gets the flash messages.
getId ( ) : mixed Returns the session ID
getLocale ( ) : string Returns the locale
has ( string $name ) : boolean Checks if an attribute is defined.
hasFlash ( string $name ) : boolean Checks whether a flash message exists.
invalidate ( ) Invalidates the current session.
migrate ( ) Migrates the current session to a new session id while maintaining all session attributes.
remove ( string $name ) Removes an attribute.
removeFlash ( string $name ) Removes a flash message.
replace ( array $attributes ) Sets attributes.
save ( )
serialize ( )
set ( string $name, mixed $value ) Sets an attribute.
setAttributes ( array $attributes ) Sets attributes.
setFlash ( string $name, string $value ) Sets a flash message.
setFlashes ( array $values ) Sets the flash messages.
setLocale ( string $locale ) Sets the locale.
start ( ) Starts the session storage.
unserialize ( $serialized )

비공개 메소드들

메소드 설명
setPhpDefaultLocale ( $locale )

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( Symfony\Component\HttpFoundation\SessionStorage\SessionStorageInterface $storage, string $defaultLocale = 'en' )
$storage Symfony\Component\HttpFoundation\SessionStorage\SessionStorageInterface A SessionStorageInterface instance
$defaultLocale string The default locale

__destruct() 공개 메소드

public __destruct ( )

all() 공개 메소드

Returns attributes.
public all ( ) : array
리턴 array Attributes

clear() 공개 메소드

Clears all attributes.
public clear ( )

clearFlashes() 공개 메소드

Removes the flash messages.
public clearFlashes ( )

get() 공개 메소드

Returns an attribute.
public get ( string $name, mixed $default = null ) : mixed
$name string The attribute name
$default mixed The default value
리턴 mixed

getAttributes() 공개 메소드

Returns attributes.
public getAttributes ( ) : array
리턴 array Attributes

getFlash() 공개 메소드

Gets a flash message.
public getFlash ( string $name, string | null $default = null ) : string
$name string
$default string | null
리턴 string

getFlashes() 공개 메소드

Gets the flash messages.
public getFlashes ( ) : array
리턴 array

getId() 공개 메소드

Returns the session ID
public getId ( ) : mixed
리턴 mixed The session ID

getLocale() 공개 메소드

Returns the locale
public getLocale ( ) : string
리턴 string

has() 공개 메소드

Checks if an attribute is defined.
public has ( string $name ) : boolean
$name string The attribute name
리턴 boolean true if the attribute is defined, false otherwise

hasFlash() 공개 메소드

Checks whether a flash message exists.
public hasFlash ( string $name ) : boolean
$name string
리턴 boolean

invalidate() 공개 메소드

Invalidates the current session.
public invalidate ( )

migrate() 공개 메소드

Migrates the current session to a new session id while maintaining all session attributes.
public migrate ( )

remove() 공개 메소드

Removes an attribute.
public remove ( string $name )
$name string

removeFlash() 공개 메소드

Removes a flash message.
public removeFlash ( string $name )
$name string

replace() 공개 메소드

Sets attributes.
public replace ( array $attributes )
$attributes array Attributes

save() 공개 메소드

public save ( )

serialize() 공개 메소드

public serialize ( )

set() 공개 메소드

Sets an attribute.
public set ( string $name, mixed $value )
$name string
$value mixed

setAttributes() 공개 메소드

Sets attributes.
public setAttributes ( array $attributes )
$attributes array Attributes

setFlash() 공개 메소드

Sets a flash message.
public setFlash ( string $name, string $value )
$name string
$value string

setFlashes() 공개 메소드

Sets the flash messages.
public setFlashes ( array $values )
$values array

setLocale() 공개 메소드

Sets the locale.
public setLocale ( string $locale )
$locale string

start() 공개 메소드

Starts the session storage.
public start ( )

unserialize() 공개 메소드

public unserialize ( $serialized )

프로퍼티 상세

$attributes 보호되어 있는 프로퍼티

protected $attributes

$defaultLocale 보호되어 있는 프로퍼티

protected $defaultLocale

$flashes 보호되어 있는 프로퍼티

protected $flashes

$locale 보호되어 있는 프로퍼티

protected $locale

$oldFlashes 보호되어 있는 프로퍼티

protected $oldFlashes

$started 보호되어 있는 프로퍼티

protected $started

$storage 보호되어 있는 프로퍼티

protected $storage