PHP 클래스 Hal\Resource

상속: extends AbstractHal
파일 보기 프로젝트 열기: zircote/hal 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_data array Internal storage of primitive types
$_embedded array Internal storage of Resource objects
$_links array Internal storage of Link objects
$jsonNumericCheck boolean

공개 메소드들

메소드 설명
__construct ( string | SelfLink $href, array $data = [], string | null $title = null, string | null $name = null, string | null $hreflang = null )
__toJson ( ) : string
__toString ( ) : string
getLinks ( ) : array
getSelf ( ) : Link
getXML ( SimpleXMLElemen\SimpleXMLElement | null $xml = null ) : SimpleXMLElement
setData ( $rel, null $data = null ) : Resource
setEmbedded ( string $rel, Resource $resource = null, boolean $singular = false ) : Resource
setJsonNumericCheck ( boolean $jsonNumericCheck = self::JSON_NUMERIC_CHECK_OFF ) : Resource Sets the ability to perform numeric to int conversion of the JSON output.
setLink ( Link $link, boolean $singular = false, boolean $plural = false ) : Resource Add a link to the resource.
setLinks ( array $links, boolean $singular = false, boolean $plural = false ) : Resource Convenience function to set multiple links at once
setXML ( SimpleXMLElement $xml ) : Resource
toArray ( ) : array

보호된 메소드들

메소드 설명
_addData ( SimpleXMLElement $xml, array $data, string $keyOverride = null )
_addLink ( Link $link ) : Resource
_addLinks ( Link $link )
_getEmbRes ( Resource $embed ) : SimpleXMLElement
_getEmbedded ( mixed $embedded, string | null $_rel = null )
_recurseEmbedded ( Resource | null | array $embeded )
_recurseLinks ( array | Link $links )
createLink ( $href, $title, $name, $hreflang ) : Link

메소드 상세

__construct() 공개 메소드

public __construct ( string | SelfLink $href, array $data = [], string | null $title = null, string | null $name = null, string | null $hreflang = null )
$href string | SelfLink
$data array
$title string | null
$name string | null
$hreflang string | null

__toJson() 공개 메소드

public __toJson ( ) : string
리턴 string

__toString() 공개 메소드

public __toString ( ) : string
리턴 string

_addData() 보호된 메소드

protected _addData ( SimpleXMLElement $xml, array $data, string $keyOverride = null )
$xml SimpleXMLElement
$data array
$keyOverride string

_getEmbRes() 보호된 메소드

protected _getEmbRes ( Resource $embed ) : SimpleXMLElement
$embed Resource
리턴 SimpleXMLElement

_getEmbedded() 보호된 메소드

protected _getEmbedded ( mixed $embedded, string | null $_rel = null )
$embedded mixed
$_rel string | null

_recurseEmbedded() 보호된 메소드

protected _recurseEmbedded ( Resource | null | array $embeded )
$embeded Resource | null | array

getSelf() 공개 메소드

public getSelf ( ) : Link
리턴 Link

getXML() 공개 메소드

public getXML ( SimpleXMLElemen\SimpleXMLElement | null $xml = null ) : SimpleXMLElement
$xml SimpleXMLElemen\SimpleXMLElement | null
리턴 SimpleXMLElement

setData() 공개 메소드

public setData ( $rel, null $data = null ) : Resource
$rel
$data null
리턴 Resource

setEmbedded() 공개 메소드

public setEmbedded ( string $rel, Resource $resource = null, boolean $singular = false ) : Resource
$rel string
$resource Resource
$singular boolean
리턴 Resource

setJsonNumericCheck() 공개 메소드

Example Usage: $hal->setJsonNumericCheck($jsonNumericCheck = self::JSON_NUMERIC_CHECK_OFF); $hal->setJsonNumericCheck($jsonNumericCheck = self::JSON_NUMERIC_CHECK_ON);
public setJsonNumericCheck ( boolean $jsonNumericCheck = self::JSON_NUMERIC_CHECK_OFF ) : Resource
$jsonNumericCheck boolean
리턴 Resource

setXML() 공개 메소드

public setXML ( SimpleXMLElement $xml ) : Resource
$xml SimpleXMLElement
리턴 Resource

toArray() 공개 메소드

public toArray ( ) : array
리턴 array

프로퍼티 상세

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

Internal storage of primitive types
protected array $_data
리턴 array

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

Internal storage of Resource objects
protected array $_embedded
리턴 array

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

protected bool $jsonNumericCheck
리턴 boolean