FluidTYPO3\Flux\Core::registerConfigurationProvider PHP Method

registerConfigurationProvider() public static method

Registers a class implementing one of the Flux ConfigurationProvider interfaces.
public static registerConfigurationProvider ( string | object $classNameOrInstance ) : void
$classNameOrInstance string | object
return void
    public static function registerConfigurationProvider($classNameOrInstance)
    {
        if (FALSE === in_array($classNameOrInstance, self::$unregisteredProviders) && FALSE === in_array($classNameOrInstance, self::$providers)) {
            array_push(self::$providers, $classNameOrInstance);
        }
    }

Usage Example

Example #1
0
 /**
  * @test
  */
 public function throwsExceptionWhenResolvingInvalidConfigurationProviderInstances()
 {
     $instance = $this->createInstance();
     $record = array('test' => 'test');
     Core::registerConfigurationProvider('FluidTYPO3\\Flux\\Service\\FluxService');
     $this->setExpectedException('RuntimeException', NULL, 1327173536);
     $instance->flushCache();
     $instance->resolveConfigurationProviders('tt_content', 'pi_flexform', $record);
     Core::unregisterConfigurationProvider('FluidTYPO3\\Flux\\Service\\FluxService');
 }
All Usage Examples Of FluidTYPO3\Flux\Core::registerConfigurationProvider