Skip to content

go SaaS (Scaffolding as a Service)

Jiří Pudil requested to merge scaffolding-as-a-service into master

Jelikož směřujeme k tomu, aby definice fungovaly bez nějaké další globální statické konfigurace, a tudíž si vytvářejí DI kontejner, pokud z něj potřebují vytáhnout nějaké závislosti, došli jsme s Danem po diskuzi nad !33 (comment 87991) k tomu, že by dávalo smysl celou továrnu na definice – včetně jejích závislostí na PostgresReflectoru a TypeResolveru – zaregistrovat jako službu a v definičních souborech ji vytahovat jako celek:

$container = App\Bootstrap::boot();
$tablesDefinitions = $container->getByType(TablesDefinitions::class);
return $tablesDefinitions->for('schema', 'table', /*...*/);
Edited by Jiří Pudil

Merge request reports