resource->getTransformer(); if ($transformer instanceof TransformerAbstract) { return $transformer; } return new CallbackTransformer($transformer); } /** * @param string $scopeIdentifier * @param ResourceInterface $resource * @return ResourceTransformerAccessibleScope */ public function createChildScope($scopeIdentifier, ResourceInterface $resource) { $child = new self($this->manager, $resource, $scopeIdentifier); $scopeArray = $this->getParentScopes(); $scopeArray[] = $this->getScopeIdentifier(); $child->setParentScopes($scopeArray); return $child; } }