Hal\Resource::_getEmbedded PHP Method

_getEmbedded() protected method

protected _getEmbedded ( mixed $embedded, string | null $_rel = null )
$embedded mixed
$_rel string | null
    protected function _getEmbedded($embedded, $_rel = null)
    {
        /* @var $embed Resource */
        foreach ($embedded as $rel => $embed) {
            if ($embed instanceof Resource) {
                $rel = is_numeric($rel) ? $_rel : $rel;
                $this->_getEmbRes($embed)->addAttribute('rel', $rel);
            } else {
                if (!is_null($embed)) {
                    $this->_getEmbedded($embed, $rel);
                } else {
                    $rel = is_numeric($rel) ? $_rel : $rel;
                    $r = $this->_xml->addChild('resource')->addAttribute('rel', $rel);
                }
            }
        }
    }