AbstractFactory
in package
implements
FactoryInterface
AbstractYes
This is a simple Factory implementation that other Factory can inherit from.
Table of Contents
Interfaces
- FactoryInterface
- Describes Factory interface.
Properties
- $baseApp : string
- $baseResource : string
- $baseView : string
- $environment : string
- $splAutoload : array<string, string>
Methods
- __construct() : mixed
- run() : void
- Run application.
- withBaseApp() : static
- Return an instance with provided base application path.
- withBaseResource() : static
- Return an instance with provided base resource path.
- withBaseView() : static
- Return an instance with provided base view path.
- withEnvironment() : static
- Return an instance with provided environment filename.
- withSplAutoload() : static
- Return an instance with provided SPL Autoload.
Properties
$baseApp
protected
string
$baseApp
= ''
$baseResource
protected
string
$baseResource
= ''
$baseView
protected
string
$baseView
= ''
$environment
protected
string
$environment
= ''
$splAutoload
protected
array<string, string>
$splAutoload
= []
Methods
__construct()
public
__construct([array<string, mixed> $config = [] ]) : mixed
Parameters
- $config : array<string, mixed> = []
-
The configuration.
run()
Run application.
public
abstract run([array<string, mixed> $config = [] ]) : void
Parameters
- $config : array<string, mixed> = []
-
The configuration.
Tags
withBaseApp()
Return an instance with provided base application path.
public
withBaseApp(string $path) : static
Parameters
- $path : string
-
The application path.
Tags
Return values
staticwithBaseResource()
Return an instance with provided base resource path.
public
withBaseResource(string $path) : static
Parameters
- $path : string
-
The base path.
Tags
Return values
staticwithBaseView()
Return an instance with provided base view path.
public
withBaseView(string $path) : static
Parameters
- $path : string
-
The base path.
Tags
Return values
staticwithEnvironment()
Return an instance with provided environment filename.
public
withEnvironment(string $filename) : static
Parameters
- $filename : string
-
The environment filename.
Tags
Return values
staticwithSplAutoload()
Return an instance with provided SPL Autoload.
public
withSplAutoload(string $namespace, string $path) : static
Parameters
- $namespace : string
-
The namespace.
- $path : string
-
The path.