CodeIgniter и Model-View-Controller - ваш опыт / ваше значение?

У меня есть "просто" Вопрос о принципе от CodeIgniter MVC. Если я посмотрю в руководстве от CI (Модели), я вижу, например, это:

function insert_entry()
{
    $this->title   = $_POST['title']; // please read the below note
    $this->content = $_POST['content'];
    $this->date    = time();
    $this->db->insert('entries', $this);
}

Ладно, хорошо - вводить данные таким образом, это плохо, я знаю :), но если мы и пользователь “$ This->вход->сообщение()" ... для меня это невыглядит лучше. Isn»лучше обработать данные в контроллере, прежде чем использовать функцию из модели? Может быть, часть модели выглядит так:

function insert_entry($data)
{
    $this->db->insert('entries', $data);
}

А в контроллере такие вот так:

$this->load->model('Blog');
$data = array();
$data['title'] = $this->input->post('title');
$data['content'] = $this->input->post('content');
$this->Blog->insert_entry($data);

Но где я запускаю проверку и т. Д. модель или контроллер? Может быть, кто-то понимает, что я хотел бы знать. Может быть, у вас есть еще опыт, ссылки или что-то еще. Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос