yakamara / redaxo_yform_docs

Dokumentation für YForm
31 stars 30 forks source link

Table Manager: unique: Welche Felder werden durchsucht? #18

Closed alxndr-w closed 8 years ago

alxndr-w commented 8 years ago

https://github.com/yakamara/redaxo_yform_docs/blob/master/de_de/table_manager_validierungen.md#unique

Verstehe ich das Szenario richtig:

  1. Jemand gibt eine E-Mail-Adresse, bspw. max@mustermann.de, im Formular in das Feld "email" ein.
  2. unique durchsucht alle Felder der aktuellen Tabelle, bzw. der in "Tabelle [opt]" angegeben Tabelle nach diesem Wert und gibt false zurück, wenn er gefunden wird.

D.h. umgekehrt, dass ich nicht in nur einem Feld einer Datenbank-Tabelle suchen kann, sondern immer in allen gesucht wird?

Goldfischpeter commented 8 years ago

Die methode durchsucht die angegebenen Felder, nicht alle Felder.

Goldfischpeter commented 8 years ago

Im Modul werden diese Felder komma-getrennt definiert validate|unique|dbfeldname[,dbfeldname2]|Dieser Name existiert schon|[table]

alxndr-w commented 8 years ago

edit: mir geht es um [table]. Heißt also, dass im Table Manager keine Möglichkeit besteht, einen bestimmten Feldnamen einer fremden Tabelle anzugeben, weil man die Felder via select auswählen muss? @gharlan

image

dergel commented 8 years ago

stimmt.. das ist unlogisch. Hier eine optinale Tabelle auszuwählen ist quatsch, da die felder dasnicht hergeben.. kannst du das als issue in die yform selbst setzen ?