PHP 클래스 Symfony\Component\DependencyInjection\ParameterBag\ParameterBag

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

보호된 프로퍼티들

프로퍼티 타입 설명
$parameters
$resolved

공개 메소드들

메소드 설명
__construct ( array $parameters = [] ) Constructor.
add ( array $parameters ) Adds parameters to the service container parameters.
all ( ) : array Gets the service container parameters.
clear ( ) Clears all parameters.
escapeValue ( $value ) {@inheritDoc}
get ( string $name ) : mixed Gets a service container parameter.
has ( string $name ) : boolean Returns true if a parameter name is defined.
isResolved ( )
remove ( string $name ) Removes a parameter.
resolve ( ) Replaces parameter placeholders (%name%) by their values for all parameters.
resolveString ( string $value, array $resolving = [] ) : string Resolves parameters inside a string
resolveValue ( mixed $value, array $resolving = [] ) : mixed Replaces parameter placeholders (%name%) by their values.
set ( string $name, mixed $value ) Sets a service container parameter.
unescapeValue ( $value )

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( array $parameters = [] )
$parameters array An array of parameters

add() 공개 메소드

Adds parameters to the service container parameters.
public add ( array $parameters )
$parameters array An array of parameters

all() 공개 메소드

Gets the service container parameters.
public all ( ) : array
리턴 array An array of parameters

clear() 공개 메소드

Clears all parameters.
public clear ( )

escapeValue() 공개 메소드

{@inheritDoc}
public escapeValue ( $value )

get() 공개 메소드

Gets a service container parameter.
public get ( string $name ) : mixed
$name string The parameter name
리턴 mixed The parameter value

has() 공개 메소드

Returns true if a parameter name is defined.
public has ( string $name ) : boolean
$name string The parameter name
리턴 boolean true if the parameter name is defined, false otherwise

isResolved() 공개 메소드

public isResolved ( )

remove() 공개 메소드

Removes a parameter.
public remove ( string $name )
$name string The parameter name

resolve() 공개 메소드

Replaces parameter placeholders (%name%) by their values for all parameters.
public resolve ( )

resolveString() 공개 메소드

Resolves parameters inside a string
public resolveString ( string $value, array $resolving = [] ) : string
$value string The string to resolve
$resolving array An array of keys that are being resolved (used internally to detect circular references)
리턴 string The resolved string

resolveValue() 공개 메소드

Replaces parameter placeholders (%name%) by their values.
public resolveValue ( mixed $value, array $resolving = [] ) : mixed
$value mixed A value
$resolving array An array of keys that are being resolved (used internally to detect circular references)
리턴 mixed The resolved value

set() 공개 메소드

Sets a service container parameter.
public set ( string $name, mixed $value )
$name string The parameter name
$value mixed The parameter value

unescapeValue() 공개 메소드

public unescapeValue ( $value )

프로퍼티 상세

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

protected $parameters

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

protected $resolved