Какова цель использования элемента ['# object'] в шаблонах веток в drupal 8. Как это работает? - PullRequest
0 голосов
/ 19 декабря 2018

Я находил способы получить данные из первого уровня вложенного абзаца во второй уровень абзаца и заметил, что element['#object'].field_name.value можно использовать для извлечения элемента поля с верхнего уровня.

Как это работает?Я пытаюсь найти информацию об этом, но я не могу ее найти.Будет полезно, если кто-нибудь расскажет, как это работает.

1 Ответ

0 голосов
/ 19 декабря 2018

Я думаю, вы просто смотрите ссылку на элемент верхнего уровня внутри элемента второго уровня, как ссылку на родителя.Это круговая ссылка.Надеюсь, что это ответ, который вы искали.

В PHP-коде это может быть сделано только одним способом:

<?php
$object = new stdClass();
$object->secondLevel = &$object;
print $object === $object->secondLevel;

Также проверьте: http://php.net/manual/en/language.references.php

Надеюсь, это поможет.

...