Skip to content

Phalcon domain

NOTE

All classes are prefixed with Phalcon

Domain\Payload\Payload

Source on GitHub

  • Namespace

    • Phalcon\Domain\Payload
  • Uses

    • Throwable
  • Extends

  • Implements

    • PayloadInterface

Holds the payload

Properties

/**
 * Exception if any
 *
 * @var Throwable|null
 */
protected $exception;

/**
 * Extra information
 *
 * @var mixed
 */
protected $extras;

/**
 * Input
 *
 * @var mixed
 */
protected $input;

/**
 * Messages
 *
 * @var mixed
 */
protected $messages;

/**
 * Status
 *
 * @var mixed
 */
protected $status;

/**
 * Output
 *
 * @var mixed
 */
protected $output;

Methods

public function getException(): Throwable | null;
Gets the potential exception thrown in the domain layer

public function getExtras(): mixed;
Extra information

public function getInput(): mixed;
Input

public function getMessages(): mixed;
Messages

public function getOutput(): mixed;
Output

public function getStatus(): mixed;
Status

public function setException( Throwable $exception ): PayloadInterface;
Sets an exception thrown in the domain

public function setExtras( mixed $extras ): PayloadInterface;
Sets arbitrary extra domain information.

public function setInput( mixed $input ): PayloadInterface;
Sets the domain input.

public function setMessages( mixed $messages ): PayloadInterface;
Sets the domain messages.

public function setOutput( mixed $output ): PayloadInterface;
Sets the domain output.

public function setStatus( mixed $status ): PayloadInterface;
Sets the payload status.

Domain\Payload\PayloadFactory

Source on GitHub

  • Namespace

    • Phalcon\Domain\Payload
  • Uses

  • Extends

  • Implements

Factory to create payload objects

Methods

public function newInstance(): PayloadInterface;
Instantiate a new object

Domain\Payload\PayloadInterface Interface

Source on GitHub

  • Namespace

    • Phalcon\Domain\Payload
  • Uses

  • Extends

    ReadableInterface

  • Implements

This interface is used for consumers

Domain\Payload\ReadableInterface Interface

Source on GitHub

  • Namespace

    • Phalcon\Domain\Payload
  • Uses

    • Throwable
  • Extends

  • Implements

This interface is used for consumers (read only)

Methods

public function getException(): Throwable | null;
Gets the potential exception thrown in the domain layer

public function getExtras(): mixed;
Gets arbitrary extra values produced by the domain layer.

public function getInput(): mixed;
Gets the input received by the domain layer.

public function getMessages(): mixed;
Gets the messages produced by the domain layer.

public function getOutput(): mixed;
Gets the output produced from the domain layer.

public function getStatus(): mixed;
Gets the status of this payload.

Domain\Payload\Status

Source on GitHub

  • Namespace

    • Phalcon\Domain\Payload
  • Uses

  • Extends

  • Implements

Holds the status codes for the payload

Constants

const ACCEPTED = ACCEPTED;
const AUTHENTICATED = AUTHENTICATED;
const AUTHORIZED = AUTHORIZED;
const CREATED = CREATED;
const DELETED = DELETED;
const ERROR = ERROR;
const FAILURE = FAILURE;
const FOUND = FOUND;
const NOT_ACCEPTED = NOT_ACCEPTED;
const NOT_AUTHENTICATED = NOT_AUTHENTICATED;
const NOT_AUTHORIZED = NOT_AUTHORIZED;
const NOT_CREATED = NOT_CREATED;
const NOT_DELETED = NOT_DELETED;
const NOT_FOUND = NOT_FOUND;
const NOT_UPDATED = NOT_UPDATED;
const NOT_VALID = NOT_VALID;
const PROCESSING = PROCESSING;
const SUCCESS = SUCCESS;
const UPDATED = UPDATED;
const VALID = VALID;

Methods

final private function __construct();
Instantiation not allowed.

Domain\Payload\WriteableInterface Interface

Source on GitHub

  • Namespace

    • Phalcon\Domain\Payload
  • Uses

    • Throwable
  • Extends

  • Implements

This interface is used for consumers (write)

Methods

public function setException( Throwable $exception ): PayloadInterface;
Sets an exception produced by the domain layer.

public function setExtras( mixed $extras ): PayloadInterface;
Sets arbitrary extra values produced by the domain layer.

public function setInput( mixed $input ): PayloadInterface;
Sets the input received by the domain layer.

public function setMessages( mixed $messages ): PayloadInterface;
Sets the messages produced by the domain layer.

public function setOutput( mixed $output ): PayloadInterface;
Sets the output produced from the domain layer.

public function setStatus( mixed $status ): PayloadInterface;
Sets the status of this payload.