NullRouteMatch.php

Same filename and directory in other branches
  1. 9 core/lib/Drupal/Core/Routing/NullRouteMatch.php
  2. 10 core/lib/Drupal/Core/Routing/NullRouteMatch.php
  3. 11.x core/lib/Drupal/Core/Routing/NullRouteMatch.php

Namespace

Drupal\Core\Routing

File

core/lib/Drupal/Core/Routing/NullRouteMatch.php

View source
<?php

namespace Drupal\Core\Routing;

use Symfony\Component\HttpFoundation\ParameterBag;

/**
 * Stub implementation of RouteMatchInterface for when there's no matched route.
 */
class NullRouteMatch implements RouteMatchInterface {
    
    /**
     * {@inheritdoc}
     */
    public function getRouteName() {
        return NULL;
    }
    
    /**
     * {@inheritdoc}
     */
    public function getRouteObject() {
        return NULL;
    }
    
    /**
     * {@inheritdoc}
     */
    public function getParameter($parameter_name) {
        return NULL;
    }
    
    /**
     * {@inheritdoc}
     */
    public function getParameters() {
        return new ParameterBag();
    }
    
    /**
     * {@inheritdoc}
     */
    public function getRawParameter($parameter_name) {
        return NULL;
    }
    
    /**
     * {@inheritdoc}
     */
    public function getRawParameters() {
        return new ParameterBag();
    }

}

Classes

Title Deprecated Summary
NullRouteMatch Stub implementation of RouteMatchInterface for when there's no matched route.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.