/
dimamir
/
Wsdl_PackageGenerator
Обзор
Документация
Войти
/
dimamir
/
Wsdl_PackageGenerator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Generator/GeneratorContainers.php
60 строк
1 KB
Mikaël DELSOL
issue #274 - Fix validation on scalar contained by array
20 фев 2023, 19:55
Не верифицирован
20 фев 2023, 19:55
a31d48e
Код
Авторство
О чём код?
<?php declare(strict_types=1); namespace WsdlToPhp\PackageGenerator\Generator; use WsdlToPhp\PackageGenerator\Container\Model\Service as ServiceContainer; use WsdlToPhp\PackageGenerator\Container\Model\Struct as StructContainer; class GeneratorContainers extends AbstractGeneratorAware implements \JsonSerializable { protected StructContainer $structs; protected ServiceContainer $services; public function __construct(Generator $generator) { parent::__construct($generator); $this ->initStructs() ->initServices() ; } public function getServices(): ServiceContainer { return $this->services; } public function getStructs(): StructContainer { return $this->structs; } public function jsonSerialize(): array { return [ 'services' => $this->services, 'structs' => $this->structs, ]; } protected function initStructs(): self { if (!isset($this->structs)) { $this->structs = new StructContainer($this->generator); } return $this; } protected function initServices(): self { if (!isset($this->services)) { $this->services = new ServiceContainer($this->generator); } return $this; } }