Solicitação de Recursos

Gravatar de djalmaaraujo djalmaaraujo Tópico publicado em
12/01/2010, 23:23:00

Sugestão para PaginationHelper

Tudo bom galera?
Hoje eu precisei utilizar a paginacao do Spaghetti, e me daparei com uma situacao meio chata.

Eu criei rotas para minha aplicacao, de modo que a url fica assim:

/marca/loreal-paris;1/sub-categoria-de-categoria-1;2/

Porem, quando comecei a utilizar a paginacao do spaghetti, o helper me fez perder a rota que eu estava utilizando, e passou a utilizar o controller referente..

/controller/page:3

Entao, eu fiquei triste =~~ hehe.

Bom, eu precisei alterar o helper para funcionar da maneira como queira.
Minha sugestao, eh nas opcoes, do previous, next, numbers, existir um parametro, chamado: ROUTE, informado a partir de qual URL deve ser paginado.

Entao, eu deixei assim:
/marca/loreal-paris;1/sub-categoria-de-categoria-1;2/page:2

Eu modifiquei da seguinte maneira, mas ficou gambiarra, entao estou postando para sugerir que isso seja implementado, pois acho que eh realmente importante..

Exemplo no next:
public function next($text, $attr = array(), $route = null) {
if($this->hasNext()):
$page = $this->model->pagination["page"] + 1;
if (!$route):
return $this->link($text, array("page" => $page), $attr);
else:
return $this->link($text, $route . '/page:' . $page, $attr);
endif;
endif;
return "";
}

Apenas concatenei o $route com o que ja existia..
Bom, voces veem a melhor maneira de se colocar.. eu consegui desta.

Grande abracos

Você deve estar logado para responder a um tópico ou adicionar um novo.
Efetue login ou Registre-se para participar das discussões.