Puncte:0

Validarea constrângerilor personalizate a paragrafelor cu mai multe valori: evidențierea câmpului lipsă

drapel nl

Folosesc constrângerea pentru validarea câmpului meu paragraf cu mai multe valori.

Pot implementa corect diferitele reguli de validare, dar nu am aflat cum să evidențiez doar câmpurile eronate.

Iată declarația mea de încălcare

      $this->context
       ->buildViolation($constraint->modaliteRequise)
       ->atPath((șir) $delta . 'subform.field_modalite.0')
       ->addViolation();

Aceasta evidențiază toate câmpurile din toate paragrafele.

Cum pot evidenția doar câmpul lipsă din paragraful afectat?

Mulțumiri Rainer

Puncte:0
drapel nl

Ok, în sfârșit l-am găsit datorită lui https://www.drupal.org/project/paragraphs/issues/2994660#comment-12740155

Cu următoarea cale, pot viza corect câmpul

->atPath((șir) $delta . '.subform.field_modalite.widget')

Dacă doriți să vizați un câmp de paragraf din interiorul altui câmp de paragraf, aveți nevoie de o cale după cum urmează

->atPath((șir) '0.subform.TARGET_FIELD.widget.0.subform')

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.