Ich versuche die Plugin-Config auszulesen, um die Werte dem Container zur Verfügung zu stellen. Ich benötige diese Werte in der sevices.xml.
public function build(ContainerBuilder $container) { $config = $container->get('config')->getByNamespace('MyPlugin'); $container->setParameter( 'myplugin.customernumber', $config[ 'customernumber' ); parent::build($container); }
Und dann die services.xml:
%myplugin.customernumber%
Dies führt zu der Fehlermeldung
Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\RuntimeException: You have requested a synthetic service (“db_connection”). The DIC does not know how to construct this service.
Was für mich unverständlich ist, wo verlange ich nach einem Service “db_connection”?
Ich hatte es jetzt so gelöst, dass ich den Config Reader als Parameter an meinen Service übergebe, und dann dort im Konstruktor die Werte in die Klassenparameter lese. Nicht so elegant, geht aber erstmal.