public setEmbedded ( string $rel, |
||
$rel | string | |
$resource | ||
$singular | boolean | |
return |
public function setEmbedded($rel, Resource $resource = null, $singular = false)
{
if ($singular) {
$this->_embedded[$rel] = $resource;
} else {
$this->_embedded[$rel][] = $resource;
}
return $this;
}
/** * Returns all users in a single collection resource. * * @param string[] $options * * @return Resource */ public function getCollection(array $options = array()) { /** @var UserEntity[] $collection */ $collection = $this->userManager->findUsers(); $resource = new Resource($this->generateBrowseUrl(), array('count' => count($collection))); foreach ($collection as $element) { $resource->setEmbedded('user', $this->createResourceFromUser($element)); } return $resource; }