Boa tarde pessoal, estou com um problema na minha pagination, o que ocorre é que quando clica nos links das paginas ele apresenta um NOT FOUND 404. Abaixo código VIEW:
<div class="container-fluid">
<div class="side-body">
<br/>
<button class="btn btn-success" onclick="modalCliente()">Novo Cadastro</button>
<form method="POST" id="form-pesquisa" action="">
<br/>
<div class="form-group">
<input type="text" name="pesquisa" class="form-control" id="pesquisa" placeholder="O que você está procurando?">
</div>
</form>
<div class="scroll">
<table class="table table-hover" id="myTable">
<thead>
<tr>
<th>
<b>Nome</b>
</th>
<th>
<b>Email</b>
</th>
<td>
<b>Telefone</b>
</td>
<td>
<b>Cidade</b>
</td>
<td>
<b>PR</b>
</td>
</tr>
</thead>
<tbody>
<?php foreach ($results as $data) : ?>
<tr>
<td>
<?= $data->nomeCliente ?>
</td>
<td>
<?= $data->emailCliente ?>
</td>
<td>
<?= $data->telefoneCliente ?>
</td>
<td>
<?= $data->cidadeCliente ?>
</td>
<td>
<?= $data->estadoCliente ?>
</td>
<td>
<a>
<i class="glyphicon glyphicon-trash" title="Apagar" onclick="modalDelete()"></i>
</a>
</td>
<td>
<a href="index.php">
<i class="glyphicon glyphicon-edit" title="Editar"></i>
</a>
</td>
<td>
<a href="index.php">
<i class="glyphicon glyphicon-eye-open" title="Visualizar"></i>
</a>
</td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
<center>
<ul class="pagination">
<li>
<a>
<?php echo $links; ?>
</a>
</li>
</ul>
</center>
</div>
</div>
Abaixo controller:
public function consultaClientes() {
$this->output->enable_profiler(TRUE);
$this->load->model("Cliente/Clientes_Model");
$config["base_url"] = base_url('index.php/Cliente/');
$config["total_rows"] = $this->Clientes_Model->record_count();
$config["per_page"] = 2;
$config['use_page_numbers'] = TRUE;
$config["uri_segment"] = 3;
$choice = $config["total_rows"] / $config["per_page"];
$config["num_links"] = round($choice);
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$data["results"] = $this->Clientes_Model
->fetch_countries($config["per_page"], $page);
$data["links"] = $this->pagination->create_links();
$this->load->view("menu");
$this->load->view("Cliente/Clientes", $data);
}
Abaixo model:
public function record_count() {
return $this->db->count_all("cliente");
}
public function fetch_countries($limit, $start) {
$this->db->limit($limit, $start);
$query = $this->db->get("cliente");
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
return $data;
}
return false;
}
E uma configuração de rota.
$route['Cliente'] = 'Cliente/Clientes/consultaClientes';
Tentei setar o uri->segment com outro valor de referencia porém, sem sucesso. Obrigado.