Gdzie jest najlepsze miejsce do sprawdzania poprawności danych, które będą używane przez model. Na przykład pomyśl o formularzu rejestracyjnym. Mamy pewne dane, które pochodzą z formularza rejestracyjnego. Więc gdzie jest najlepsze miejsce do weryfikacji tych danych. Powinniśmy sprawdzić wszystkie dane za pomocą instrukcji if lub specjalnej klasy walidatora, a to oznacza dużo kodu, więc chcę się dowiedzieć, gdzie jest to miejsce.Warstwa walidacji w wzorcu MVC
W kontrolerze? lub model?
Zarówno? Ponieważ niektóre dane powinny być zatwierdzone przez inne modele?
Jeśli nie jesteś pewien dokładnej odpowiedzi, spróbuj znaleźć możliwe zalety i wady obu sposobów.
Ale niektóre dane powinny być zatwierdzone przez inne modele? Na przykład, zanim dodamy ulubiony wiersz wideo, powinniśmy sprawdzić istnienie wideo. –
Zrób to również w modelu biznesowym. Uwaga, model biznesowy, a nie model danych. – BalusC
Przepraszam, myślę, że tak naprawdę nie znam tych terminów i ich definicji. Możesz podać dowolne źródło, które mogę je poznać. –