DependencyBuilder
in package
FinalYes
Table of Contents
Properties
- $dependencies : array<string|int, mixed>
- $devDependencies : array<string|int, mixed>
Methods
- 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
array<string|int, mixed>
$dependencies
= []
$devDependencies
private
array<string|int, mixed>
$devDependencies
= []
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
requirePHP71()
public
requirePHP71() : 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>