ModulePackage
extends Package
in package
implements
PackageInterface
Uses
Drivers, Jobs, ConsoleCommands
Module Package class
Table of Contents
Interfaces
- PackageInterface
- Package interface, all packages type should impelement it.
Constants
- MIDDLEWARE = 2
- PACKAGE = 1
- SERVICE = 0
- TYPE_NAME = ['service', 'package', 'middleware']
- Module type
Properties
- $packageRegistry : PackageRegistryInterface|null
- Package Registry Interface
- $path : string
- Package root path
- $properties : CollectionInterface
- Package properties
Methods
- __construct() : mixed
- Constructor
- disable() : bool
- Disable module
- enable() : bool
- Enable module
- getClass() : string
- Get module class
- getConsoleCommands() : array<string|int, mixed>
- Get package console commands
- getConsolePath() : string
- Get module console commands path
- getDrivers() : array<string|int, mixed>
- Get drivers classes list
- getDriversPath() : string
- Get module drivers path
- getInstalOrder() : mixed
- Get install order
- getJobsPath() : string
- Get extension jobs path
- getLanguages() : array<string|int, mixed>|null
- Get suppported languages
- getName() : string
- Return package name
- getPackageJobs() : array<string|int, mixed>
- Get extension jobs
- getPath() : string
- Get package root path
- getProperties() : Collection
- Get module package properties
- getProperty() : mixed
- Get package property
- getRequire() : CollectionInterface
- Get require property
- getType() : string|null
- Get package type
- getTypeId() : int
- Get type id
- getVersion() : string
- Get Package version
- install() : mixed
- Install module
- isInstalled() : bool
- Return true if package is installed
- postInstall() : bool
- Run post install actions
- savePackageProperties() : bool
- Save package properties file
- setPrimary() : bool
- Set package as primary
- unInstall() : bool
- Uninstall module
- validate() : bool
- Validate package properties
- validator() : PackageValidator
- Create package validator
Constants
MIDDLEWARE
public
mixed
MIDDLEWARE
= 2
PACKAGE
public
mixed
PACKAGE
= 1
SERVICE
public
mixed
SERVICE
= 0
TYPE_NAME
Module type
public
mixed
TYPE_NAME
= ['service', 'package', 'middleware']
Properties
$packageRegistry
Package Registry Interface
protected
PackageRegistryInterface|null
$packageRegistry
$path
Package root path
protected
string
$path
$properties
Package properties
protected
CollectionInterface
$properties
Methods
__construct()
Constructor
public
__construct(string $path, CollectionInterface $properties[, PackageRegistryInterface|null $packageRegistry = null ]) : mixed
Parameters
- $path : string
- $properties : CollectionInterface
- $packageRegistry : PackageRegistryInterface|null = null
disable()
Disable module
public
disable() : bool
Return values
boolenable()
Enable module
public
enable() : bool
Return values
boolgetClass()
Get module class
public
getClass() : string
Return values
stringgetConsoleCommands()
Get package console commands
public
getConsoleCommands() : array<string|int, mixed>
Return values
array<string|int, mixed>getConsolePath()
Get module console commands path
public
getConsolePath() : string
Return values
stringgetDrivers()
Get drivers classes list
public
getDrivers() : array<string|int, mixed>
Return values
array<string|int, mixed>getDriversPath()
Get module drivers path
public
getDriversPath() : string
Return values
stringgetInstalOrder()
Get install order
public
getInstalOrder([mixed|null $default = null ]) : mixed
Parameters
- $default : mixed|null = null
getJobsPath()
Get extension jobs path
public
getJobsPath() : string
Return values
stringgetLanguages()
Get suppported languages
public
getLanguages() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetName()
Return package name
public
getName() : string
Return values
stringgetPackageJobs()
Get extension jobs
public
getPackageJobs() : array<string|int, mixed>
Return values
array<string|int, mixed>getPath()
Get package root path
public
getPath() : string
Return values
stringgetProperties()
Get module package properties
public
getProperties([bool $full = false ]) : Collection
Parameters
- $full : bool = false
Return values
CollectiongetProperty()
Get package property
public
getProperty(string $name[, mixed $default = null ]) : mixed
Parameters
- $name : string
- $default : mixed = null
getRequire()
Get require property
public
getRequire() : CollectionInterface
Return values
CollectionInterfacegetType()
Get package type
public
getType() : string|null
Return values
string|nullgetTypeId()
Get type id
public
static getTypeId(string $typeName) : int
Parameters
- $typeName : string
Return values
intgetVersion()
Get Package version
public
getVersion() : string
Return values
stringinstall()
Install module
public
install([bool|null $primary = null ]) : mixed
Parameters
- $primary : bool|null = null
-
Primary package replaces routes or other params
Tags
isInstalled()
Return true if package is installed
public
isInstalled() : bool
Return values
boolpostInstall()
Run post install actions
public
postInstall() : bool
Return values
boolsavePackageProperties()
Save package properties file
public
savePackageProperties() : bool
Return values
boolsetPrimary()
Set package as primary
public
setPrimary() : bool
Return values
boolunInstall()
Uninstall module
public
unInstall() : bool
Return values
boolvalidate()
Validate package properties
public
validate() : bool
Return values
boolvalidator()
Create package validator
public
validator() : PackageValidator