DependencyBuilder
in package
Table of Contents
- $dependencies : mixed
- $devDependencies : mixed
- $minimumPHPVersion : mixed
- addClassDependency() : void
- Add a dependency that will be reported if the given class is missing.
- requirePHP71() : void
- calculateMissingDependencies() : array<string|int, mixed>
- getRequiredDependencyNames() : array<string|int, mixed>
Properties
$dependencies
private
mixed
$dependencies
= []
$devDependencies
private
mixed
$devDependencies
= []
$minimumPHPVersion
private
mixed
$minimumPHPVersion
= 70100
Methods
addClassDependency()
Add a dependency that will be reported if the given class is missing.
public
addClassDependency(string $class, string $package[, bool $required = true ][, bool $devDependency = false ]) : void
If the dependency is optional, then it will only be reported to the user if other required dependencies are missing. An example is the "validator" when trying to work with forms.
Parameters
- $class : string
- $package : string
- $required : bool = true
- $devDependency : bool = false
Return values
void —requirePHP71()
public
requirePHP71() : void
Return values
void —calculateMissingDependencies()
private
calculateMissingDependencies(array<string|int, mixed> $dependencies) : array<string|int, mixed>
Parameters
- $dependencies : array<string|int, mixed>
Return values
array<string|int, mixed> —getRequiredDependencyNames()
private
getRequiredDependencyNames(array<string|int, mixed> $dependencies) : array<string|int, mixed>
Parameters
- $dependencies : array<string|int, mixed>