O método é o /responde/ né? Então tá certinho!
Já passei por um perrengue desse simplesmente porque tinha configurado o
$config['uri_segment'] errado.
Corrigi fazendo uma verificação se o segmento da paginação existia (na
primeira não existe), e
...
if($this->uri->segment(5)){
$offset = $this->uri->segment(5);
} else {
$offset = 0;
}
$pagination['base_url'] = base_url() . index_page() . '/gerenciar/' .
$this->entity_name . '/listar/pagina';
$pagination['total_rows'] = $this->db->count_all($this->entity_name);
$this->pagination->initialize($pagination);
...
O resultado final é uma URL desse tipo:
http://localhost/gerenciar/usuarios/listar/pagina/1 (sendo que no primeiro
acesso, ele não tem o /pagina/0 e por isso a verificação):
Gerenciar: pasta dentro de controllers
usuarios: controller
listar: método
O 5º segmento é justamente o número da página na paginação.
Vê se isso atende. Senão, reenvia tua dúvida!
T+
2008/5/9 Elomar França <[EMAIL PROTECTED]>:
> Não, ele já está aqui.
> Esse código que eu mandei tá dentro do método.
>
> O método tá funcionando direitinho, falta só a paginação mesmo...
>
> =(
>
> Vlw!
>
> 2008/5/9 Newton Wagner <[EMAIL PROTECTED]>:
>
> Você não está esquecendo o método?
>>
>> http://base_url/controller/metodo/ano.semestre/questionario/n_questao
>>
>> ???
>>
>> class Controller {
>> public function metodo ($ano_semestre, $id_questionario, $questao) { ...
>> }
>> }
>>
>>
>> 2008/5/9 Elomar França <[EMAIL PROTECTED]>:
>> > Olá, Lista
>> >
>> > Estou começando agora com o Code Igniter - achando muito, muito legal.
>> Mas
>> > não tô conseguindo usar a classe pagination.
>> >
>> > Minha url fica assim:
>> >
>> > localhost/ci/ responde / 2008.1 / 1/ n
>> > -base_url- -controller- -ano-semestre- -id_do_questionario- -número
>> da
>> > questão-
>> >
>> > E em cada página desse controller eu mostro uma questão. Queria usar o
>> > pagination pra montar os links trocando o 'n' aí de cima.
>> >
>> > Mas não tá dando certo. Na questão 1, ele coloca a 2 como sendo a atual,
>> e o
>> > link de first nem tem o 'n'.
>> >
>> > Código:
>> >
>> > $config['base_url'] =
>> > base_url()."modulos/responde/$ano.$semestre/$cod_modulo/";
>> > $config['total_rows'] = $this->Modulo_model->totalQuestoesNoModulo($ano,
>> > $semestre, $cod_modulo);
>> > $config['per_page'] = '1';
>> > $config['uri_segment'] = 5;
>> >
>> > $this->pagination->initialize($config);
>> >
>> > Devo estar esquecendo alguma coisa bem básica, mas não consigo pensar no
>> que
>> > é.
>> >
>> > Se alguém puder ajudar, fico muito grato.
>> >
>> >
>> > Atenciosamente,
>> >
>> > --
>> > Elomar França
>> > [EMAIL PROTECTED]
>> > http://codando.wordpress.com
>> > _______________________________________________
>> > Lista mailing list
>> > [email protected]
>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>> >
>>
>>
>>
>> --
>> Newton Wagner
>>
>> skype: newtonwagner
>> msn/gtalk: [EMAIL PROTECTED]
>>
>> http://www.newtonwagner.net/blog
>> - http://www.owshit.com.br/
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>
>
>
> --
> Elomar França
> [EMAIL PROTECTED]
> http://codando.wordpress.com
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
--
Daniel Costa
::. http://danielcosta.info
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br