Entity Reference Field - Unique validáció

ssibal képe

Sziasztok!

A következő feladattal állok szemben:

Szeretném, ha egy multiple (1..*) entity reference field potenciális értékei egymáshoz mérten egyediek volnának. Fontos, hogy ezt field szinten szeretném elvégezni (nem hook_form_alter-al), mivel általában szükség van a funkcióra, és nem csak bizonyos űrlapokon.

Az ehhez kapcsolódó plugin field type, amit találtam:

EntityReferenceItem

Azonban ennek az öröklése meglehetősen körülményes.
Tud valaki mutatni egy valid öröklést, ahol hozzáad egy validation constraitet, ami figyeli, hogy a mentést követően, csak egyedi értékeket lehessen bevinni entity_reference field típus (vagy ennek gyeremeke)esetén?

válaszotokat, segítségéketeket előre is köszönöm!

Drupal verzió: 
bnorbi képe

A problémádra kielégítő megoldást egy szinttel mélyebben látom: az "entity reference" mezőnek egy új "widget" -et kell létrehoznod, amit a Manage form display -nél állíthatsz.
Amennyiben ez a "widget" örökli a Drupal\Core\Entity\Element\EntityAutocomplete -ben lévő validateEntityAutocomplete függvényt, akkor ezt tudod felüldefiniálni a saját constrait -eiddel.

0
0