Рейтинг:0

Проверка пользовательских ограничений для абзацев с несколькими значениями: выделение отсутствующего поля

флаг nl

Я использую ограничение для проверки поля абзаца с несколькими значениями.

Я могу правильно реализовать различные правила проверки, но я не нашел, как выделить только ошибочные поля.

Вот моя декларация о нарушении

      $это->контекст
       ->buildViolation($constraint->modaliteRequise)
       ->atPath((строка) $delta . 'subform.field_modalite.0')
       ->добавитьнарушение();

Это выделяет все поля всех абзацев.

Как я могу выделить только отсутствующее поле в затронутом абзаце?

Спасибо Райнер

Рейтинг:0
флаг nl

Хорошо, я наконец нашел это благодаря https://www.drupal.org/project/paragraphs/issues/2994660#comment-12740155

Со следующим путем я могу правильно указать поле

->atPath((строка) $delta . '.subform.field_modalite.widget')

Если вы хотите настроить таргетинг на поле абзаца внутри другого поля абзаца, вам нужен следующий путь

->atPath((строка) '0.subform.TARGET_FIELD.widget.0.subform')

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

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