for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dgame\Soap\Test\Object;
use Dgame\Soap\Element;
use Dgame\Soap\Hydrator\Dom\AssemblableInterface;
use Dgame\Soap\Hydrator\Hydratable;
use Dgame\Soap\XmlNode;
/**
* Class Root
* @package Dgame\Soap\Test\Object
*/
final class Root extends Hydratable implements AssemblableInterface
{
* @var Person[]
private $persons = [];
* @param Person $person
public function appendPerson(Person $person)
$this->persons[] = $person;
}
* @return Person[]
public function getPersons(): array
return $this->persons;
* @return Element
public function assemble(): Element
$node = new XmlNode('soap-env');
foreach ($this->persons as $person) {
$node->appendChild($person->assemble());
return $node;