123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
-
-
- namespace App\Http\Business;
-
- class AbstractBusiness {
-
-
- private $parameters = [];
-
-
-
- public function __construct(array $parametersSource)
- {
- $this->parameters = $parametersSource;
- }
-
-
-
- protected function getParam($name, $default = null)
- {
- return array_key_exists($name, $this->parameters) ? $this->parameters[$name] : $default;
- }
-
-
-
- public function setParam($name, $value)
- {
- $this->parameters[$name] = $value;
- }
-
-
-
- public function hasParam(array $params)
- {
- foreach ($params as $p)
- {
- if (!array_key_exists($p, $this->parameters))
- return false;
- }
- return true;
- }
- }
|