Каков был бы лучший способ отправить полное сообщение в модель в Воспламенителе Кода? Методы, которые я знаю, следующие:
Элементы формы имени как массив, например.
<input type="text" name="contact[name]">
<input type="text" name="contact[surname]">
и затем использование:
$this->Model_name->add_contact($this->input->post('contact'));
Другой должен был бы добавить каждый элемент к массиву и затем отправить его в модель как таковую:
<input type="text" name="name">
<input type="text" name="surname">
и
$contact_array = array('name' => $this->input->post('name'),
'surname' => $this->input->post('surname'));
$this->Model_name->add_contact($contact_array);
Какой из них был бы лучшей практикой и является там способом непосредственно отправить целому POST в модель (или целая форма, возможно?)
Просто передайте переменную $_POST методу, который вы хотите работать со всеми переменными POST. Я понимаю ваше беспокойство, но будьте уверены: $_POST санируется функцией фильтрации безопасности при каждом инстанцировании контроллера.
So:
$this->Model_name->add_contact($_POST);