Bristol SU Support Package
ActionResponse.php
Go to the documentation of this file.
1 <?php
2 
4 
6 {
7 
11  protected $success;
12 
16  protected $message;
17 
23  public function setMessage(string $message): void
24  {
25  $this->message = $message;
26  }
27 
33  public function getMessage(): ?string
34  {
35  return $this->message;
36  }
37 
43  public function setSuccess(bool $success): void
44  {
45  $this->success = $success;
46  }
47 
52  public function getSuccess(): ?bool
53  {
54  return $this->success;
55  }
56 
63  public static function success(string $message = ''): ActionResponse
64  {
65  $response = new self;
66  $response->setSuccess(true);
67  $response->setMessage($message);
68  return $response;
69  }
70 
77  public static function failure(string $message = ''): ActionResponse
78  {
79  $response = new self;
80  $response->setSuccess(false);
81  $response->setMessage($message);
82  return $response;
83  }
84 
85 }
static failure(string $message='')
static success(string $message='')