PHP 클래스 Studio\Config\VersionedSerializer

We support several versions of the Studio config file. This serializer class uses the serializer according to the "version" field or the default one if no "version" is provided for reading. For writing, the serializer with the highest version number is used.
상속: implements Studio\Config\Serializer
파일 보기 프로젝트 열기: franzliedke/studio 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$defaultVersion integer
$serializers Studio\Config\Serializer[]

공개 메소드들

메소드 설명
__construct ( array $serializers, $defaultVersion )
deserializePaths ( $obj )
serializePaths ( array $paths )
version ( $version, Studio\Config\Serializer $serializer )
withDefault ( integer $version, Studio\Config\Serializer $serializer ) : static

메소드 상세

__construct() 공개 메소드

public __construct ( array $serializers, $defaultVersion )
$serializers array

deserializePaths() 공개 메소드

public deserializePaths ( $obj )

serializePaths() 공개 메소드

public serializePaths ( array $paths )
$paths array

version() 공개 메소드

public version ( $version, Studio\Config\Serializer $serializer )
$serializer Studio\Config\Serializer

withDefault() 공개 정적인 메소드

public static withDefault ( integer $version, Studio\Config\Serializer $serializer ) : static
$version integer
$serializer Studio\Config\Serializer
리턴 static

프로퍼티 상세

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

protected int $defaultVersion
리턴 integer

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

protected Serializer[],Studio\Config $serializers
리턴 Studio\Config\Serializer[]