Link Search Menu Expand Document

class Pike\ServiceDefaults

Tarjoilee boot-vaiheessa luotavat palvelut.

Tämä luokka on turvallista periä.

Synopsis

class ServiceDefaults {

    /* Metodit */
    public __construct ( AppContext $ctx )
    public makeConfig ( object|array|null $config = null ) : AppConfig
    public makeDb ( void ) : Db
    public makeAuth ( void ) : Authenticator
}

Metodit

__construct()

Tätä luokkaa ei normaalisti instantioida manuaalisesti.


makeConfig()

Palauttaa uuden konfiguraatio-olion.

Signature

public function makeConfig ( object|array|null $config = null ) : AppConfig

Esimerkit

$app = new App('MyApp::create',
    function (AppContext $ctx, ServiceDefaults $defaults) {
        $ctx->config = $defaults->makeConfig(require 'my-config.php');
    });

makeDb()

Luo uuden tietokantaolion.

Signature

public function makeDb ( void ) : Db

Esimerkit

$app = new App('MyApp::create',
    function (AppContext $ctx, ServiceDefaults $defaults) {
        $ctx->db = $defaults->makeDb();
    });

makeAuth()

Luo uuden autentikaatioapiolion.

Signature

public function makeAuth ( void ) : Authenticator

Esimerkit

$app = new App('MyApp::create',
    function (AppContext $ctx, ServiceDefaults $defaults) {
        $ctx->auth = $defaults->makeAuth();
    });

Copyright © 2019-2021 ut4