class RouteBuilder implements RouteBuilderInterface, DestructableInterface (View source)

Provides a proxy class for \Drupal\Core\Routing\RouteBuilder.

Traits

Provides dependency injection friendly methods for serialization.

Properties

protected array $_serviceIds

An array of service IDs keyed by property name used for serialization.

from  DependencySerializationTrait
protected array $_entityStorages

An array of entity type IDs keyed by the property name of their storages.

from  DependencySerializationTrait
protected string $drupalProxyOriginalServiceId

The id of the original proxied service.

protected RouteBuilder $service

The real proxied service, after it was lazy loaded.

protected ContainerInterface $container

The service container.

Methods

__sleep()

{@inheritdoc}

__wakeup()

{@inheritdoc}

__construct(ContainerInterface $container, string $drupal_proxy_original_service_id)

Constructs a ProxyClass Drupal proxy object.

object
lazyLoadItself()

Lazy loads the real service from the container.

setRebuildNeeded()

Sets the router to be rebuilt next time rebuildIfNeeded() is called.

bool
rebuild()

Rebuilds the route information and dumps it.

bool
rebuildIfNeeded()

Rebuilds the route information if necessary, and dumps it.

destruct()

Performs destruct operations.

Details

__sleep()

{@inheritdoc}

__wakeup()

{@inheritdoc}

__construct(ContainerInterface $container, string $drupal_proxy_original_service_id)

Constructs a ProxyClass Drupal proxy object.

Parameters

ContainerInterface $container

The container.

string $drupal_proxy_original_service_id

The service ID of the original service.

protected object lazyLoadItself()

Lazy loads the real service from the container.

Return Value

object

Returns the constructed real service.

setRebuildNeeded()

Sets the router to be rebuilt next time rebuildIfNeeded() is called.

bool rebuild()

Rebuilds the route information and dumps it.

Return Value

bool

Returns TRUE if the rebuild succeeds, FALSE otherwise.

bool rebuildIfNeeded()

Rebuilds the route information if necessary, and dumps it.

Return Value

bool

Returns TRUE if the rebuild occurs, FALSE otherwise.

destruct()

Performs destruct operations.