class PackageDependency
Specifies composer dependencies required by a service provider.
Hierarchy
- class \Nevay\SPI\ServiceProviderDependency\PackageDependency implements \Nevay\SPI\ServiceProviderRequirement
Expanded class hierarchy of PackageDependency
File
-
vendor/
tbachert/ spi/ src/ ServiceProviderDependency/ PackageDependency.php, line 12
Namespace
Nevay\SPI\ServiceProviderDependencyView source
final class PackageDependency implements ServiceProviderRequirement {
/**
* @param string $package composer package
* @param string $version version constraint
*/
public function __construct(string $package, string $version) {
}
public function isSatisfied() : bool {
return InstalledVersions::isInstalled($this->package) && InstalledVersions::satisfies(new VersionParser(), $this->package, $this->version);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
PackageDependency::isSatisfied | public | function | Returns whether this requirement is satisfied. | Overrides ServiceProviderRequirement::isSatisfied |
PackageDependency::__construct | public | function |