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);
Но где я запускаю проверку и т. Д. модель или контроллер? Может быть, кто-то понимает, что я хотел бы знать. Может быть, у вас есть еще опыт, ссылки или что-то еще. Спасибо!