/**
  * @Given a Content Type with a(n) :fieldTypeIdentifier field definition
  */
 public function aContentTypeWithAGivenFieldDefinition($fieldTypeIdentifier)
 {
     if (isset(self::$fieldTypeIdentifierMap[$fieldTypeIdentifier])) {
         $fieldTypeIdentifier = self::$fieldTypeIdentifierMap[$fieldTypeIdentifier];
     }
     $contentTypeCreateStruct = $this->contentTypeContext->newContentTypeCreateStruct();
     $contentTypeCreateStruct->addFieldDefinition(new FieldDefinitionCreateStruct(['identifier' => self::$fieldIdentifier, 'fieldTypeIdentifier' => $fieldTypeIdentifier, 'names' => ['eng-GB' => 'Field']]));
     $this->contentTypeContext->createContentType($contentTypeCreateStruct);
 }
Пример #2
0
 /**
  * @Given /^that there is a Content Type with any kind of constraints on a Field Definition$/
  */
 public function thereIsAContentTypeWithAnyKindOfConstraintsOnAFieldDefinition()
 {
     $contentTypeCreateStruct = $this->contentTypeContext->newContentTypeCreateStruct();
     $contentTypeCreateStruct->addFieldDefinition(new FieldDefinitionCreateStruct(['identifier' => self::$constrainedFieldIdentifier, 'fieldTypeIdentifier' => 'ezstring', 'names' => ['eng-GB' => 'Field'], 'validatorConfiguration' => ['StringLengthValidator' => ['minStringLength' => 5, 'maxStringLength' => 10]]]));
     $this->contentTypeContext->createContentType($contentTypeCreateStruct);
 }