ich zwei benutzerdefinierten Inhaltstyp auf diesen Seiten mit Bezug erschaffe:Drupal 8: Sie haben einen nicht existierenden Dienst "router.route_provider.old" angefordert
https://www.drupal.org/node/2629550
https://www.drupal.org/node/2693979
Uncaught PHP Exception Symfony \ Komponente \ DependencyInjection \ Exception \ ServiceNotFoundException: "Sie haben einen nicht existenten Dienst " router.route_provider.old "angefordert. Meintest du eine von diese: "router.route_provider", "router.route_preloader"? " bei ... \ core \ lib \ Drupal \ Component \ Dependency Injection \ Container.php Linie 157
Könnte jemand bitte helfen Sie mir, warum dies geschieht und wie man es beheben?
Ich benutze Drupal 8.1.8 Version.
Können Sie Ihre Frage bearbeiten Sie den Code um die Linie 52 von 'DiscoveryTrait.php' aufzunehmen? –
Hier ist der Code um 52: geschützte Funktion doGetDefinition (Array $ definitions, $ plugin_id, $ exception_on_invalid) { // Vermeiden Sie die Verwendung eines ternären, das eine Kopie des Arrays erstellen würde. if (isset ($ definitionen [$ plugin_id])) { return $ definitions [$ plugin_id]; } elseif (! $ Exception_on_invalid) { Rückgabe NULL; } neue PluginNotFoundException werfen ($ plugin_id, sprintf ('Das Plugin "% s" existiert nicht.', $ Plugin_id)); } –
Das ist sehr schwer zu lesen und die Leute können das hier in den Kommentaren nicht sehen. Bitte bearbeiten Sie Ihre Frage, um diese zu berücksichtigen. Ich weiß nichts über Drupal, nur um dir zu helfen, deine Frage beantwortet zu bekommen. –