Codeigniter работает в среде MVC, т. Е. Model, View и controller (https://www.codeigniter.com/user_guide/overview/mvc.html).. В модели все ваши запросы к БД поступают в нее. Контроллер работает как мост между вашим представлением и моделью. В представлении вы создаете свою сеть. страниц. Вот простой пример для вставки данных в базу данных
форма
<form action="controller/submitData" method="post">
<input type="text" name="name" />
<input type="submit" name="submit" value="submit">
</form>
Контроллер
public function submitData()
{
$this->load->model('yourModel');
$data=$this->input->post();
$this->yourModel->insertData($data);
}
Модель
public function insertData($data)
{
$this->db->insert("tableName",array("fieldName"=>$data['name']));
return true;
}