Example #1
0
 /**
  * @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);
 }
 /**
  * Example of simple API message using getApiResponse() hydrator
  *
  * @param $exampleData
  *
  * @return \Reliv\RcmApiLib\Http\ApiResponse
  */
 protected function getApiResponseApiExample($exampleData)
 {
     $apiMessage = new ApiMessage('exampleApiMessage');
     $apiMessage->setSource('exampleSource');
     $apiMessage->setCode('exampleCode');
     $apiMessage->setValue('Example message: {param}');
     $apiMessage->setParams(['param' => 'example param value']);
     /* Return the response */
     return $this->getApiResponse($exampleData, 400, $apiMessage);
 }