/** * Set a field definition option $option to $value. * * @param $option string The field definition option * @param $value mixed The option value */ public function setFieldDefinitionOption($option, $value) { $this->contentTypeContext->updateFieldDefinition(self::$fieldIdentifier, new FieldDefinitionUpdateStruct(['fieldSettings' => [$option => $value]])); }
/** * @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); }