Puncte:-1

Câmp de bază definit ca referință de entitate cu cardinalitate nelimitată, permițând doar o singură intrare

drapel fi

Am definit un tip de entitate personalizat „Eveniment” și vreau un câmp pe el numit „Participanți” care să permită utilizatorului să introducă mai mulți participanți.

Am definit domeniul astfel:

   $fields['participanți'] = BaseFieldDefinition::create('entity_reference')
  ->setLabel(t('Participanții'))
  ->setDescription(t('Persoane care participă la acest eveniment.'))
  ->setSetting('target_type', 'oc_actor')
  ->setSetting('handler', 'implicit')
  ->setTranslatable(TRUE)
  ->setCardinality(BaseFieldDefinition::CARDINALITY_UNLIMITED)
  ->setDisplayOptions('view', [
    'type' => 'șir',
    „greutate” => 50,
  ])
  ->setDisplayOptions('form', [
    'type' => 'entity_reference_autocomplete_tags',
    „greutate” => 50,
  ])
  ->setRequired(FALSE);

Cu toate acestea, câmpul rezultat nu are cardinalitate nelimitată. Acesta permite utilizatorului să introducă doar un participant. Comparați și contrastați cu câmpul „Test” pe care l-am adăugat sub acesta folosind GUI:

introduceți descrierea imaginii aici

Am făcut o nouă instalare a întregului site de când am atins ultima dată acest cod, așa că nu este o chestiune de a adăuga un cârlig de actualizare sau de a șterge memoria cache sau ceva de genul.

Vreo idee?

Puncte:2
drapel ph

L-ați setat la entity_reference_autocomplete_tags, ceea ce înseamnă că valorile multiple ajung separate prin virgulă. Probabil vrei doar entity_reference_autocomplete.

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.