Wpis z mikrobloga

mam takie pytanie #symfony #symfony2

zalozmy ze mam encje contact ktora ma pola imie, naziwsko itp
do tego posiadac ma wiele mozliwosci ustawienia telefonu/faxu/maila

jak to najlepiej robic tak aby moc to validowac?

myslalem nad kolejna encja contactDetail i tam pola

conttact -> contact entity,
type -> enum(email,telephone,mobile,fax),
value -> value

jednak zagadka dla mnie jest jak to poprawnie zwalidowac w formularzu w zaleznosci od pola type?
  • 11
  • Odpowiedz
  • 0
@MacDada no o walidacja mi chodziło! :p
Jak to validowac, jeśli typ to mobile to jako komórka, jeśli mail to jako e-mail.
Tak ja ktoś pisal - custom validator?
  • Odpowiedz
Tak ja ktoś pisal - custom validator?


@qwelukasz: Generalnie tak.

Oddzielna kwestia, że musisz zdecydować, czy chcesz mieć faktycznie ContactDetail (z type i value) czy też może Email extends ContactDetail, Phone extends ContactDetail, itd (czyli dedykowane klasy i dziedziczenie w Doctrine).
  • Odpowiedz
@MacDada: Ja się spotkałem z tłumaczeniem persist -> utrwalać i takie wydaje się być odpowiednie. Zdolne do utrwalania, pozawalające się utrwalać, dające możliwość utrwalenia.
  • Odpowiedz
@MacDada: a powiedz mi jeszcze jak zrobic cos takiego:

powiedzmy ze mam ta encje contactDetail
sprawa jest taka ze te detale kontktu moga byc zarowno w samym kontakcie jak i np w firmie

firma moze miec jakies dane do kontaktu
  • Odpowiedz
sprawa jest taka ze te detale kontktu moga byc zarowno w samym kontakcie jak i np w firmie


@qwelukasz: Czemu tak chcesz zrobić? Nie możesz zdecydować się, żeby trzymać to w jednym miejscu?
  • Odpowiedz