PHP 클래스 GDS\Mapper

저자: Tom Walder ([email protected])
파일 보기 프로젝트 열기: tomwalder/php-gds

보호된 프로퍼티들

프로퍼티 타입 설명
$obj_schema Schema Current Schema

공개 메소드들

메소드 설명
mapFromResults ( array $arr_results ) : Entity[] | null Map 1-many results out of the Raw response data array
mapOneFromResult ( object $obj_result ) : Entity Map a single result out of the Raw response data array FROM Google TO a GDS Entity
setSchema ( Schema $obj_schema ) Set the schema

보호된 메소드들

메소드 설명
determineDynamicType ( $mix_value ) : array Dynamically determine type for a value
extractAutoDetectValue ( object $obj_property ) : mixed Auto detect & extract a value
extractDatetimeValue ( $obj_property ) : mixed Extract a datetime value
extractGeopointValue ( $obj_property ) : Geopoint Extract a Geopoint value
extractPropertyValue ( $int_type, object $obj_property ) : mixed Extract a single property value from a Property object
extractStringListValue ( $obj_property ) : mixed Extract a String List value

메소드 상세

determineDynamicType() 보호된 메소드

Dynamically determine type for a value
protected determineDynamicType ( $mix_value ) : array
$mix_value
리턴 array

extractAutoDetectValue() 추상적인 보호된 메소드

Auto detect & extract a value
abstract protected extractAutoDetectValue ( object $obj_property ) : mixed
$obj_property object
리턴 mixed

extractDatetimeValue() 추상적인 보호된 메소드

Extract a datetime value
abstract protected extractDatetimeValue ( $obj_property ) : mixed
$obj_property
리턴 mixed

extractGeopointValue() 추상적인 보호된 메소드

Extract a Geopoint value
abstract protected extractGeopointValue ( $obj_property ) : Geopoint
$obj_property
리턴 GDS\Property\Geopoint

extractPropertyValue() 추상적인 보호된 메소드

Defer any varying data type extractions to child classes
abstract protected extractPropertyValue ( $int_type, object $obj_property ) : mixed
$int_type
$obj_property object
리턴 mixed

extractStringListValue() 추상적인 보호된 메소드

Extract a String List value
abstract protected extractStringListValue ( $obj_property ) : mixed
$obj_property
리턴 mixed

mapFromResults() 공개 메소드

Map 1-many results out of the Raw response data array
public mapFromResults ( array $arr_results ) : Entity[] | null
$arr_results array
리턴 Entity[] | null

mapOneFromResult() 추상적인 공개 메소드

Map a single result out of the Raw response data array FROM Google TO a GDS Entity
abstract public mapOneFromResult ( object $obj_result ) : Entity
$obj_result object
리턴 Entity

setSchema() 공개 메소드

Set the schema
public setSchema ( Schema $obj_schema )
$obj_schema Schema

프로퍼티 상세

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

Current Schema
protected Schema,gds $obj_schema
리턴 Schema