function Stopwatch::openSection

Creates a new section or re-opens an existing section.

Parameters

string|null $id The id of the session to re-open, null to create a new one:

Throws

\LogicException When the section to re-open is not reachable

File

webprofiler/src/Stopwatch.php, line 44

Class

Stopwatch
Class Stopwatch

Namespace

Drupal\webprofiler

Code

public function openSection($id = NULL) {
    $current = end($this->activeSections);
    if (NULL !== $id && NULL === $current->get($id)) {
        throw new \LogicException(sprintf('The section "%s" has been started at an other level and can not be opened.', $id));
    }
    $this->start('__section__.child', 'section');
    $this->activeSections[] = $current->open($id);
    $this->start('__section__');
}