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

У меня есть & # x201C; simple & # x201D; Вопрос о принципе от 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);
}

Ну, хорошо & # x2013; Я плохо знаю, что вводить данные таким способом :), но также и в том случае, если мы используем & # x201C; $ this- & gt; input- & gt; post () & # x201D; & # X2026; для меня это не выглядит лучше. Не лучше ли обработать данные в контроллере, прежде чем я буду использовать функцию из модели? Может быть, часть модели выглядит так:

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);

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

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

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