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

Responder a