PHP 클래스 Bravo3\Orm\Serialisers\SerialiserMap

상속: implements ArrayAccess, implements IteratorAggregate
파일 보기 프로젝트 열기: bravo3/orm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$default_serialiser string
$serialisers Bravo3\Orm\Serialisers\SerialiserInterface[]

공개 메소드들

메소드 설명
addSerialiser ( Bravo3\Orm\Serialisers\SerialiserInterface $serialiser )
getDefaultSerialiser ( ) : Bravo3\Orm\Serialisers\SerialiserInterface Get the default serialiser
getDefaultSerialiserId ( ) : string Get the ID of the default serialiser
getIterator ( ) : Traversable Retrieve an iterator for all serialisers in the map
getSerialiser ( string $id ) : Bravo3\Orm\Serialisers\SerialiserInterface Get a serialiser by ID
offsetExists ( mixed $offset ) : boolean (PHP 5 >= 5.0.0)
Whether a offset exists
offsetGet ( string $offset ) : Bravo3\Orm\Serialisers\SerialiserInterface Get a serialiser by ID
offsetSet ( null $offset, Bravo3\Orm\Serialisers\SerialiserInterface $value ) This function is an alias for addSerialiser(), the offset is ignored
offsetUnset ( string $offset ) This function is an alias for removeSerialiser()
removeSerialiser ( string $id ) Remove a serialiser from the list
setDefaultSerialiserId ( string $id ) Set the default serialiser by ID

메소드 상세

addSerialiser() 공개 메소드

public addSerialiser ( Bravo3\Orm\Serialisers\SerialiserInterface $serialiser )
$serialiser Bravo3\Orm\Serialisers\SerialiserInterface

getDefaultSerialiser() 공개 메소드

Get the default serialiser
public getDefaultSerialiser ( ) : Bravo3\Orm\Serialisers\SerialiserInterface
리턴 Bravo3\Orm\Serialisers\SerialiserInterface

getDefaultSerialiserId() 공개 메소드

Get the ID of the default serialiser
public getDefaultSerialiserId ( ) : string
리턴 string

getIterator() 공개 메소드

Retrieve an iterator for all serialisers in the map
public getIterator ( ) : Traversable
리턴 Traversable

getSerialiser() 공개 메소드

Get a serialiser by ID
public getSerialiser ( string $id ) : Bravo3\Orm\Serialisers\SerialiserInterface
$id string
리턴 Bravo3\Orm\Serialisers\SerialiserInterface

offsetExists() 공개 메소드

(PHP 5 >= 5.0.0)
Whether a offset exists
public offsetExists ( mixed $offset ) : boolean
$offset mixed

An offset to check for.

리턴 boolean true on success or false on failure.

The return value will be casted to boolean if non-boolean was returned.

offsetGet() 공개 메소드

Get a serialiser by ID
public offsetGet ( string $offset ) : Bravo3\Orm\Serialisers\SerialiserInterface
$offset string
리턴 Bravo3\Orm\Serialisers\SerialiserInterface

offsetSet() 공개 메소드

This function is an alias for addSerialiser(), the offset is ignored
public offsetSet ( null $offset, Bravo3\Orm\Serialisers\SerialiserInterface $value )
$offset null
$value Bravo3\Orm\Serialisers\SerialiserInterface

offsetUnset() 공개 메소드

This function is an alias for removeSerialiser()
public offsetUnset ( string $offset )
$offset string

removeSerialiser() 공개 메소드

Remove a serialiser from the list
public removeSerialiser ( string $id )
$id string

setDefaultSerialiserId() 공개 메소드

Set the default serialiser by ID
public setDefaultSerialiserId ( string $id )
$id string

프로퍼티 상세

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

protected string $default_serialiser
리턴 string

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

protected SerialiserInterface[],Bravo3\Orm\Serialisers $serialisers
리턴 Bravo3\Orm\Serialisers\SerialiserInterface[]