kann mir jemand den Unterschied zwischen dem ConfigReader und dem CachedConfigReader nennen?
Anschlussfrage:
Warum sehe ich häufig bei anderen Plugins, dass im Subscriber im _construct der ConfigReader (nicht CachedConfigReader !) verwendet wird, in der service.xml aber dann aber dennoch als Service der cached_config_reader.
Beispiel Ausschnitt Subscriber:
public function __construct($pluginPath, $pluginName, ConfigReader $configReader)
{
$this->pluginPath = $pluginPath;
$this->pluginName = $pluginName;
$this->configReader = $configReader;
}
Du willst ja nicht bei jedem Webrequest die Daten aus der Datenbank laden. Die ändern sich ja erstmal nicht live. Da macht es schon sinn den gecachten zu nehmen, um sich eine Datenbank Abfrage zu sparen.