protected getUploadedResource ( ) : |
||
return | or NULL if no resource was uploaded and the "value" argument is not set |
protected function getUploadedResource()
{
$resource = null;
if ($this->hasMappingErrorOccurred()) {
$resource = $this->getLastSubmittedFormData();
} elseif ($this->hasArgument('value')) {
$resource = $this->arguments['value'];
} elseif ($this->isObjectAccessorMode()) {
$resource = $this->getPropertyValue();
}
if ($resource === null) {
return null;
}
if ($resource instanceof PersistentResource) {
return $resource;
}
return $this->propertyMapper->convert($resource, PersistentResource::class);
}