for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* components
*
* @author Wolfy-J
*/
namespace Spiral\ORM\Entities\Nodes;
use Spiral\ORM\Entities\Nodes\Traits\DuplicateTrait;
class RootNode extends AbstractNode
{
use DuplicateTrait;
* Array used to aggregate all nested node results in a form of tree.
* @var array
private $result = [];
* @param array $columns
* @param array $primaryKeys
public function __construct(array $columns = [], array $primaryKeys = [])
parent::__construct($columns, null);
$this->duplicateCriteria = $primaryKeys;
}
* Get resulted tree.
* @return array
public function getResult(): array
return $this->result;
* {@inheritdoc}
protected function registerData(array &$data)
$this->result[] = &$data;