Example #1
0
 /**
  * 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);
 }