for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Raigu\XRoad\SoapEnvelope;
use DOMDocument;
use Raigu\XRoad\SoapEnvelope\Element\XmlInjectable;
/**
* I am an XML element aggregated from many elements
*/
abstract class AggregatedElement implements XmlInjectable
{
* @var XmlInjectable[]
private $elements;
public function inject(DOMDocument $dom): void
foreach ($this->elements as $element) {
$element->inject($dom);
}
public function __construct(XmlInjectable ...$elements)
$this->elements = $elements;