Ich versuche, doppelte Datensätze zu verhindern, wenn mit dem folgenden Index von Kundendaten in meinem CRM hinzu:Silvers doppelte Einträge auch mit eindeutigem Index
private static $indexes = array(
'IndexFirstSurName' => array(
'type' => 'unique',
'value' => '"FirstName","Surname"'
)
);
Bitte beachte, dass ich Customer
von Member
erweitert, wo FirstName
und Surname
kamen aus :
class Customer extends Member
Aber Silvers noch doppelte Einträge von FirstName
und Surname
Kombination ist erlaubt? Hat jemand das gleiche Problem erlebt?
dies ist eine gute Möglichkeit, Felder zu validieren, aber ich denke, Silverstripe eindeutigen Index wird nutzlos gemacht. –
@ muskie9 - sollte das nicht ein Validierungsfehler sein und das Feld speziell erwähnen .... so dass der Fehler neben diesem Feld erscheint? – Barry
@Barry ja, könnte zusätzliche Logik getan werden, um das genaue Feld zu bestimmen, aber dies wäre das Minimum, um sicherzustellen, dass keine anderen Datensätze die FirstName/Nachnamen Werte teilen. – muskie9