Crowdpark/processus — Issue #13: di: config injection by Convention
Author: bastman
Created: 2011-11-07 09:01:14+00:00
State: open

user story:

ich checke ein paar klassen aus, die haben ne komplexe config als default definiert.
jetzt möchte ich je nach server installation diese default config (partiell) überschreiben. und das natürlich nicht in den versioned files, sondern in ner config.php (die nicht ins svn gehört)

Damit diese DI auch ohne "nachdenken" funktioniert, sollte der config key für ne klasse nicht völlig wahllos gewählt werden, sondern der Klassenname verwendet werden (Convention!). Dann sehe ich in der config.php direct welche parts in welche klassen injected werden, und muss mich nicht durch den gesamten code wühlen.

Bsp: class Foo_Bar_Baz {}

Config.php:

DONT:

{
foobarxyz: {
injectSth: "helloword"
}
}

DO:
{
Foo_Bar_Baz: {
injectSth: "helloword"
}
}