Configurator
in package
implements
ConfiguratorInterface
Uses
InstallConfigTrait
Base class for classes which configure a module.
Tags
Interfaces, Classes and Traits
- ConfiguratorInterface
- Interface for classes which configure a module.
Table of Contents
- $parameters : array<string|int, mixed>
- parameters for the installer, indicated in the configuration file or dynamically, by a launcher in a command line for instance.
- $componentName : string
- $name : string
- $path : string
- The path of the module.
- $version : string
- __construct() : mixed
- configure() : mixed
- Configure the module.
- getDefaultParameters() : array<string|int, mixed>
- List of possible installation parameters with their default values.
- getFilesToCopy() : array<string|int, string>
- List of files or directories to copy.
- getModuleName() : mixed
- getName() : mixed
- getParameter() : mixed
- getParameters() : mixed
- {@inheritdoc}
- getPath() : mixed
- getVersion() : mixed
- localConfigure() : mixed
- Configure the module in the context of the local configuration.
- localUnconfigure() : mixed
- Unconfigure the module in the context of the local configuration.
- postConfigure() : mixed
- called after the configuration of all modules.
- postUnconfigure() : mixed
- called after the unconfiguration of all modules.
- preConfigure() : mixed
- called before configuration of any modules.
- preUnconfigure() : mixed
- called before unconfiguration of any modules.
- setParameters() : mixed
- {@inheritdoc}
- unconfigure() : mixed
- Unconfigure the module.
Properties
$parameters
parameters for the installer, indicated in the configuration file or dynamically, by a launcher in a command line for instance.
protected
array<string|int, mixed>
$parameters
= array()
$componentName
private
string
$componentName
name of the component
$name
private
string
$name
name of the installer
$path
The path of the module.
private
string
$path
$version
private
string
$version
= '0'
the version for which the installer is called
Methods
__construct()
public
__construct(string $componentName, string $name, string $path, string $version) : mixed
Parameters
- $componentName : string
-
name of the component
- $name : string
-
name of the installer
- $path : string
-
the component path
- $version : string
-
version of the component
Return values
mixed —configure()
Configure the module.
public
configure(ConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : ConfigurationHelpers
Return values
mixed —getDefaultParameters()
List of possible installation parameters with their default values.
public
getDefaultParameters() : array<string|int, mixed>
Return values
array<string|int, mixed> —getFilesToCopy()
List of files or directories to copy.
public
getFilesToCopy() : array<string|int, string>
Return values
array<string|int, string> —- keys are relative path to the install/ directory of the module
- values are target path. Shortcut allowed ('www:', 'config:', 'var:', 'temp:', 'log:')
getModuleName()
public
final getModuleName() : mixed
Return values
mixed —getName()
public
final getName() : mixed
Return values
mixed —getParameter()
public
final getParameter(mixed $name) : mixed
Parameters
- $name : mixed
Return values
mixed —getParameters()
{@inheritdoc}
public
final getParameters() : mixed
Return values
mixed —getPath()
public
final getPath() : mixed
Return values
mixed —getVersion()
public
final getVersion() : mixed
Return values
mixed —localConfigure()
Configure the module in the context of the local configuration.
public
localConfigure(LocalConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : LocalConfigurationHelpers
Return values
mixed —localUnconfigure()
Unconfigure the module in the context of the local configuration.
public
localUnconfigure(LocalConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : LocalConfigurationHelpers
Return values
mixed —postConfigure()
called after the configuration of all modules.
public
postConfigure(ConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : ConfigurationHelpers
Return values
mixed —postUnconfigure()
called after the unconfiguration of all modules.
public
postUnconfigure(ConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : ConfigurationHelpers
Return values
mixed —preConfigure()
called before configuration of any modules.
public
preConfigure(PreConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : PreConfigurationHelpers
Return values
mixed —preUnconfigure()
called before unconfiguration of any modules.
public
preUnconfigure(PreConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : PreConfigurationHelpers
Return values
mixed —setParameters()
{@inheritdoc}
public
final setParameters(mixed $parameters) : mixed
Parameters
- $parameters : mixed
Return values
mixed —unconfigure()
Unconfigure the module.
public
unconfigure(ConfigurationHelpers $helpers) : mixed
Parameters
- $helpers : ConfigurationHelpers