ComposerPackage
class ComposerPackage extends Package implements PackageInterface
Composer package base class
Properties
protected CollectionInterface | $properties | Package properties | from Package |
protected PackageRegistryInterface|null | $packageRegistry | Package Registry Interface | from Package |
protected string | $path | Package root path | from Package |
Methods
__construct(string $path, CollectionInterface $properties, PackageRegistryInterface|null $packageRegistry = null)
Constructor
from Package
bool
isInstalled()
Return true if package is installed
string
getVersion()
Get Package version
bool
install(bool|null $primary = null)
Install package.
bool
unInstall()
UnInstall package
mixed
getDetails()
Get installed composer package details
Details
in Package at line 53
__construct(string $path, CollectionInterface $properties, PackageRegistryInterface|null $packageRegistry = null)
Constructor
in Package at line 66
array
getDrivers()
Get drivers classes list
at line 35
bool
isInstalled()
Return true if package is installed
in Package at line 86
PackageValidator
validator()
Create package validator
in Package at line 96
string
getPath()
Get package root path
at line 45
string
getVersion()
Get Package version
in Package at line 116
array|null
getLanguages()
Get suppported languages
in Package at line 126
bool
setPrimary()
Set package as primary
in Package at line 136
string|null
getType()
Get package type
in Package at line 147
mixed
getInstalOrder(mixed|null $default = null)
Get install order
in Package at line 157
string
getName()
Return package name
in Package at line 168
Collection
getProperties(bool $full = false)
Return package properties
in Package at line 178
CollectionInterface
getRequire()
Get require property
in Package at line 192
mixed
getProperty(string $name, mixed $default = null)
Get package property
in Package at line 202
bool
validate()
Validate package properties
at line 56
bool
install(bool|null $primary = null)
Install package.
in Package at line 223
bool
postInstall()
Run post install actions
at line 68
bool
unInstall()
UnInstall package
in Package at line 243
bool
enable()
Enable package
in Package at line 253
bool
disable()
Disable package
in Package at line 263
bool
savePackageProperties()
Save package properties file
at line 25
mixed
getDetails()
Get installed composer package details