1 | <?php |
||
7 | class ParametrizedObjectConfig extends BaseConfig |
||
8 | { |
||
9 | public const NAME = 'name'; |
||
10 | public const PARAMETERS = 'params'; |
||
11 | |||
12 | /** @var string */ |
||
13 | protected $name; |
||
14 | |||
15 | /** @var array */ |
||
16 | protected $parameters; |
||
17 | |||
18 | 9 | protected function __construct(string $name, array $parameters) |
|
23 | |||
24 | 5 | public static function fromArray(array $config) |
|
30 | |||
31 | 10 | protected static function defaults(): array |
|
38 | |||
39 | 10 | protected static function validate(array $config): void |
|
44 | |||
45 | 9 | public function getName(): string |
|
49 | |||
50 | 9 | public function getParameters(): array |
|
54 | } |
||
55 |