Разница между контроллером и моделью в MVC

Я немного запутался в контроллере и модели в MVC framework (codeIgniter). Мне ясно, что методы контроллера вызывают представления, а методы модели взаимодействуют с базой данных. Однако меня немного смущают следующие типы методов, которые вызываются методами в контроллере.

hash_password              //returns hash password. 
valid_email               //validates email format and return true or false
is_logged                //check if session has a variable, returns true or false
generate_random_string  //generates and hashes a random string

Должны ли они быть размещены в контроллере или в модели?

В настоящее время я помещаю все вышеперечисленные функции в контроллер. Это правильно?

12
задан nbro 23 July 2015 в 11:00
поделиться