/** * add * * @param MessageResponseModel $messageResponseModel * * @return void */ public function add(MessageResponseModel $messageResponseModel) { $index = $this->getIndex($messageResponseModel->getKey()); if ($index !== null) { unset($this->messages[$index]); } if ($messageResponseModel->isPrimary()) { array_unshift($this->messages, $messageResponseModel); return; } $this->messages[] = $messageResponseModel; }
/** * build * * @param array $data * * @return void */ protected function build($data = []) { if (!isset($data['value'])) { $data['value'] = ''; } parent::setAllProperties($data); }
/** * @param string $message * @param string $type * @param string $source * @param string $code * @param null|bool $primary * @param array $params */ public function __construct($message, $type = 'generic', $source = 'unknown', $code = 'fail', $primary = null, $params = []) { parent::__construct($type, $message, $source, $code, $primary, $params); }