public loadContentTypeDraftFieldDefinition ( $contentTypeId, $fieldDefinitionId, |
||
$contentTypeId | ||
$fieldDefinitionId | ||
$request | ||
return |
public function loadContentTypeDraftFieldDefinition($contentTypeId, $fieldDefinitionId, Request $request)
{
$contentTypeDraft = $this->contentTypeService->loadContentTypeDraft($contentTypeId);
foreach ($contentTypeDraft->getFieldDefinitions() as $fieldDefinition) {
if ($fieldDefinition->id == $fieldDefinitionId) {
return new Values\RestFieldDefinition($contentTypeDraft, $fieldDefinition);
}
}
throw new Exceptions\NotFoundException("Field definition not found: '{$request->getPathInfo()}'.");
}