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