PHP 트레잇 Zendesk\API\Traits\Utility\ChainedParametersTrait

An example would be a call $client->ticket(2)->comments(3)->author(); would create an Author object with chained parameters (An Array): [ 'Zendesk\API\Tickets' => 2, 'Zendesk\API\Comments' => 3 ]
파일 보기 프로젝트 열기: zendesk/zendesk_api_client_php

보호된 프로퍼티들

프로퍼티 타입 설명
$chainedParameters array

공개 메소드들

메소드 설명
addChainedParametersToParams ( array $params, array $map ) : array A helper method to add the chained parameters to the existing parameters.
getChainedParameter ( $name, null $default = null ) Returns the named chained parameter
getChainedParameters ( ) : array Returns chained parameters
getLatestChainedParameter ( array $excludes = [] ) : array Returns the named chained parameter
setChainedParameters ( $params ) Sets the chained parameters

메소드 상세

addChainedParametersToParams() 공개 메소드

A helper method to add the chained parameters to the existing parameters.
public addChainedParametersToParams ( array $params, array $map ) : array
$params array The existing parameters
$map array An array describing what parameter key corresponds to which classId e.g. ['ticket_id' => 'Zendesk\API\Ticket'] normal usage would be ['id' => $this::class]
리턴 array

getChainedParameter() 공개 메소드

Returns the named chained parameter
public getChainedParameter ( $name, null $default = null )
$name
$default null

getChainedParameters() 공개 메소드

Returns chained parameters
public getChainedParameters ( ) : array
리턴 array

getLatestChainedParameter() 공개 메소드

Returns the named chained parameter
public getLatestChainedParameter ( array $excludes = [] ) : array
$excludes array Pass an array of classnames to exclude from query
리턴 array

setChainedParameters() 공개 메소드

Sets the chained parameters
public setChainedParameters ( $params )
$params

프로퍼티 상세

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

protected array $chainedParameters
리턴 array