Neos\Flow\Property\PropertyMappingConfiguration::setTypeConverterOptions PHP Метод

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

Set all options for the given $typeConverter.
public setTypeConverterOptions ( string $typeConverter, array $options ) : PropertyMappingConfiguration
$typeConverter string class name of type converter
$options array
Результат PropertyMappingConfiguration this
    public function setTypeConverterOptions($typeConverter, array $options)
    {
        foreach ($this->getTypeConvertersWithParentClasses($typeConverter) as $typeConverter) {
            $this->configuration[$typeConverter] = $options;
        }
        return $this;
    }

Usage Example

 /**
  * @test
  */
 public function setTypeConverterOptionShouldOverrideAlreadySetOptions()
 {
     $mockTypeConverterClass = $this->getMockClass(TypeConverterInterface::class);
     $this->propertyMappingConfiguration->setTypeConverterOptions($mockTypeConverterClass, ['k1' => 'v1', 'k2' => 'v2']);
     $this->propertyMappingConfiguration->setTypeConverterOption($mockTypeConverterClass, 'k1', 'v3');
     $this->assertEquals('v3', $this->propertyMappingConfiguration->getConfigurationValue($mockTypeConverterClass, 'k1'));
     $this->assertEquals('v2', $this->propertyMappingConfiguration->getConfigurationValue($mockTypeConverterClass, 'k2'));
 }
All Usage Examples Of Neos\Flow\Property\PropertyMappingConfiguration::setTypeConverterOptions