Рейтинг:1

Как я могу получить доступ к значениям родительского объекта внутри пользовательского абзаца formElement?

флаг in

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

Рейтинг:2
флаг cn

Вы можете получить родительский объект поля, в вашем случае абзац, из объекта поля $items.

публичная функция formElement(FieldItemListInterface $items, $delta, элемент массива $, массив &$form, FormStateInterface $form_state) {
  // получаем родительскую сущность поля
  $entity = $items->getEntity();

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.