class Pike\App
Pike-applikaatio: kasailee applikaation moduulit, vastaanottaa HTTP-pyynnöt, ja delegoi moduuleille. Katso myös Tutoriaalit > Hei Maailma.
Synopsis
final class App {
/* Vakiot */
const VERSION = '<major>.<minor>.<patch>[-<identifiers>]' ;
/* Metodit */
public __construct( object[] $modules, ?\Closure $populateCtx = null, ?AppContext $initialCtx = null, ?Router $router = null )
public handleRequest ( Request|string|null $requestOrUrl, ?string $baseUrl = null ) : void
public getAppCtx ( void ) : AppContext
}
Vakiot
- VERSION
- Piken versionumero, noudattaa semanttista versiointia.
Metodit
__construct()
Luo uuden applikaatio-olion.
Signature
public function __construct( object[] $modules, ?\Closure $populateCtx = null, ?AppContext $initialCtx = null, ?Router $router = null )
Esimerkit
Katso myös Tutoriaalit > Hei Maailma.
$app = new App([new MyModule]);
handleRequest()
Prosessoi HTTP-pyynnön.
Signature
public function handleRequest ( Request|string|null $requestOrUrl, ?string $baseUrl = null ) : void
Esimerkit
Katso myös Tutoriaalit > Hei Maailma.
$app->handleRequest(null, '/dir/');
getAppCtx()
Getteri.
Signature
public function getAppCtx( void ) : AppContext