MVC - mała logika w modelu?

Próbowałem to zrobić w Google, ale chcę raz na zawsze odpowiedzieć.

Prowadzimy dyskusję na temat tego, czy w modelu można umieścić logikę biznesową.

Na przykład, jeśli chcesz upewnić się, że twój identyfikator jest ustawiony na int w bazie danych. czy możesz zrobićintval($id) w klasie modelowej? lub jeśli wprowadzanie tekstu jest za krótkie. czy „musisz” to zrobić w kontrolerze?

Jaki jest właściwy sposób?

Dla mnie takie rzeczy jak obliczenia i inne rzeczy, których nie chcesz w modelu (powinny być bardzo czyste) powinny znajdować się w kontrolerze.

Przepraszam za możliwy duplikat.

questionAnswers(2)

yourAnswerToTheQuestion