Documentation

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

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

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>
Return values
array<string|int, mixed>

        
On this page

Search results