eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderRegistry::setParameterProvider PHP Method

setParameterProvider() public method

Sets a parameter provider for given field type identifier.
public setParameterProvider ( eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderInterface $parameterProvider, string $fieldTypeIdentifier )
$parameterProvider eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderInterface
$fieldTypeIdentifier string
    public function setParameterProvider(ParameterProviderInterface $parameterProvider, $fieldTypeIdentifier)
    {
        $this->providers[$fieldTypeIdentifier] = $parameterProvider;
    }

Usage Example

 /**
  * @covers eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderRegistry::setParameterProvider
  * @covers eZ\Publish\Core\MVC\Symfony\FieldType\View\ParameterProviderRegistry::getParameterProvider
  */
 public function testGetParameterProvider()
 {
     $provider = $this->getMock('eZ\\Publish\\Core\\MVC\\Symfony\\FieldType\\View\\ParameterProviderInterface');
     $registry = new ParameterProviderRegistry();
     $registry->setParameterProvider($provider, 'foo');
     $this->assertSame($provider, $registry->getParameterProvider('foo'));
 }