Validace vstupů do databáze
- joker0cz
- Člen | 16
Zdravím,
už nějakou dobu se věnuji ROR i nette. Zajímala by mě jedna věc,
kterou jsem okoukal z modelů v railsech.
Nechci nějak prudit je to spíše o vyjasnění, zajímá mě také jaký
názor na to máte vy :)
Jsem totiž toho názoru, že data by se měla validovat před vstupem do db což z jisté části formuláře zajišťují, ale ta validace slouží třeba jenom pro formuláře, co když je jinej vstup? Co když člověk chce vyvíjet api která bude dotazovaná getem? Nebo existuje nějaká validační knihovna, která by se hodila k použití v modelech?
- Ot@s
- Backer | 476
O tomto „problému“ se ví poměrně dlouho. V roadmap Nette pro verzi 2.1 je to v plánu (viz. „sjednocená validace pro formuláře a model“).
- Tomáš Jablonický
- Člen | 115
A proč nevalidovat rovnou v DB? Zkus použít DB co podporuje domény a nastavit si vlastní datový typ (teď nevím jestli se do domény dá nastavit regulární výraz). Při vložení špatného typu do DB se pak vyhodí výjimka.