Copied!

Visitor

Visitor.php : 19

Visits a value object into an HTTP Response.

Properties

protected $response

Visitor.php : 24

HTTP Response Object.

protected Response $response

Methods

public__construct()

Visitor.php : 31
public __construct(Generator $generator, NormalizerInterface $normalizer, EncoderInterface $encoder, ValueObjectVisitorResolverInterface $valueObjectVisitorResolver, string $format)

Parameters

Name Type Default value Description
$generator Generator - -
$normalizer NormalizerInterface - -
$encoder EncoderInterface - -
$valueObjectVisitorResolver ValueObjectVisitorResolverInterface - -
$format string - -

publicgetGenerator()

Visitor.php : 156
public getGenerator() : Generator

Return values

Generator

publicgetMediaType()

Visitor.php : 146

Generates a media type for $type based on the used generator.

public getMediaType(string $type) : string

Parameters

Name Type Default value Description
$type string - -

Return values

string

Tags
See
Generator::getMediaType()

publicgetResponse()

Visitor.php : 151
public getResponse() : Response

Return values

Response

publicsetHeader()

Visitor.php : 47

Set HTTP response header.

public setHeader(string $name, mixed $value) : void

Does not allow overwriting of response headers. The first definition of a header will be used.

Parameters

Name Type Default value Description
$name string - -
$value mixed - -

publicsetStatus()

Visitor.php : 68

Sets the given status code in the corresponding header.

public setStatus(int $statusCode) : void

Note that headers are generally not overwritten!

Parameters

Name Type Default value Description
$statusCode int - -

publicvisit()

Visitor.php : 79

Visit struct returned by controllers.

public visit(mixed $data) : Response

Parameters

Name Type Default value Description
$data mixed - -

Return values

Response

publicvisitValueObject()

Visitor.php : 122

Visit struct returned by controllers.

public visitValueObject(mixed $data) : void

Can be called by sub-visitors to visit nested objects.

Parameters

Name Type Default value Description
$data mixed - -