Ejemplo:
Digamos que tienes un controlador para los usuarios. Y en el controlador usuarios vas a crear usuarios, editar usuarios, leer la tabla usuarios y borrar usuarios puedes hacerlo en el mismo modelo. En Codeigniter seria:
Código PHP:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Usuarios_model extends CI_Model
{
// Siempre inicializas el constructor de la clase CI_Model
function __construct()
{
parent::__construct();
}
// Llamas la tabla que desees
function ver_tu_tabla()
{
$dbQuery = $this->db->get('nombre_tabla');
return $dbQuery->result_array();
}
function editar_tabla()
{
// editas tabla por id o lo que desees.
}
// Y todas las funciones relacionadas
}
Ya si vas a hacer algo no relacionado a lo que llamas en este modelo pues debes utilizar otro modelo. Si tienes dudas ve a la documentacion de Codeigniter.