diff --git a/core/lib/Drupal/Core/Routing/CompiledRoute.php b/core/lib/Drupal/Core/Routing/CompiledRoute.php index 447366a..5fb1b4a 100644 --- a/core/lib/Drupal/Core/Routing/CompiledRoute.php +++ b/core/lib/Drupal/Core/Routing/CompiledRoute.php @@ -177,8 +177,7 @@ public function getRequirements() { * {@inheritdoc} */ public function serialize() { - $data = unserialize(parent::serialize()); - + $data = []; // All symfony provided variables. // @todo A lot of them are actually not used by Drupal, at least for now, // so think about optimize them out. @@ -202,6 +201,8 @@ public function serialize() { * {@inheritdoc} */ public function unserialize($serialized) { + parent::unserialize($serialized); + $data = unserialize($serialized); $this->fit = $data['fit']; diff --git a/core/lib/Drupal/Core/Routing/RouteProvider.php b/core/lib/Drupal/Core/Routing/RouteProvider.php index 23a18a9..58597c1 100644 --- a/core/lib/Drupal/Core/Routing/RouteProvider.php +++ b/core/lib/Drupal/Core/Routing/RouteProvider.php @@ -347,13 +347,4 @@ public function getRoutesCount() { return $this->connection->query("SELECT COUNT(*) FROM {" . $this->connection->escapeTable($this->tableName) . "}")->fetchField(); } - /** - * {@inheritdoc} - */ - public function getRoutesByNameAsCollection($names) { - $route_strings = $this->getRoutesByNames($names, FALSE); - - return new LazyUnserializingRouteCollection($route_strings); - } - }