eZ\Publish\Core\REST\Client\ContentTypeService::loadFieldDefinition PHP Метод

loadFieldDefinition() публичный Метод

ATTENTION: This is not an API method and only meant for internal use in the REST Client implementation.
public loadFieldDefinition ( string $fieldDefinitionId ) : eZ\Publish\API\Repository\Values\ContentType\FieldDefinition
$fieldDefinitionId string
Результат eZ\Publish\API\Repository\Values\ContentType\FieldDefinition
    public function loadFieldDefinition($fieldDefinitionId)
    {
        $response = $this->client->request('GET', $fieldDefinitionId, new Message(array('Accept' => $this->outputVisitor->getMediaType('FieldDefinition'))));
        return $this->inputDispatcher->parse($response);
    }

Usage Example

 /**
  * Fetches and returns the field definitions contained in the list
  *
  * @return \eZ\Publish\API\Repository\Values\ContentType\FieldDefinition[]
  */
 public function getFieldDefinitions()
 {
     $fieldDefinitions = array();
     foreach ($this->fieldDefinitionReferences as $reference) {
         $fieldDefinitions[] = $this->contentTypeService->loadFieldDefinition($reference);
     }
     return $fieldDefinitions;
 }