Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. SandboxExtension.php

function SandboxExtension::ensureToStringAllowedForArray

1 call to SandboxExtension::ensureToStringAllowedForArray()
SandboxExtension::ensureToStringAllowed in vendor/twig/twig/src/Extension/SandboxExtension.php

File

vendor/twig/twig/src/Extension/SandboxExtension.php, line 142

Class

SandboxExtension

Namespace

Twig\Extension

Code

private function ensureToStringAllowedForArray(array $obj, int $lineno, ?Source $source, array &$stack = []) : void {
    foreach ($obj as $k => $v) {
        if (!$v) {
            continue;
        }
        if (!\is_array($v)) {
            $this->ensureToStringAllowed($v, $lineno, $source);
            continue;
        }
        if ($r = \ReflectionReference::fromArrayElement($obj, $k)) {
            if (isset($stack[$r->getId()])) {
                continue;
            }
            $stack[$r->getId()] = true;
        }
        $this->ensureToStringAllowedForArray($v, $lineno, $source, $stack);
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal