class Pike\ServiceDefaults
Tarjoilee boot-vaiheessa luotavat palvelut.
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();
});