Bristol SU Support Package
ServiceRequest.php
Go to the documentation of this file.
1 <?php
2 
4 
6 
11 {
12 
21  private $required = [];
22 
31  private $optional = [];
32 
40  public function required(string $alias, array $services = [])
41  {
42  $this->required[$alias] = $services;
43  }
44 
52  public function optional(string $alias, array $services = [])
53  {
54  $this->optional[$alias] = $services;
55  }
56 
63  public function getRequired(string $alias)
64  {
65  if (array_key_exists($alias, $this->required)) {
66  return $this->required[$alias];
67  }
68  return [];
69  }
70 
77  public function getOptional(string $alias)
78  {
79  if (array_key_exists($alias, $this->optional)) {
80  return $this->optional[$alias];
81  }
82  return [];
83  }
84 
90  public function getAllRequired()
91  {
92  return $this->required;
93  }
94 
100  public function getAllOptional()
101  {
102  return $this->optional;
103  }
104 }
optional(string $alias, array $services=[])
required(string $alias, array $services=[])