Como adicionar os parâmetros get na paginação no CakePHP versão 2.0
Problema Declaração
Não há funcionalidade padrão para manter os parâmetros GET ao usar "Paginator"auxiliar no CakePHP. Conforme a funcionalidade padrão do auxiliar de paginação do CakePHP, os parâmetros GET serão removidos da URL se você navegar para a próxima página.
Solução
Se você estiver enfrentando esse problema, precisará adicionar algumas linhas de código na função beforeRender. Essa função é definida no arquivo paginator.php (local do arquivo: cake \ libs \ view \ helpers \ paginator.php). Você precisa adicionar as seguintes linhas mostradas na cor marrom:
função pública beforeRender ($ viewFile) {$ this-> options ['url'] = array_merge ($ this-> request-> params ['pass'], $ this-> request-> params ['named']); // Início do código if (! Vazio ($ this-> request-> query)) {$ get_param = $ this-> request-> query; unset ($ get_param ['url']); $ this-> options ['url'] ['?'] = $ get_param; } // Fim do código parent :: beforeRender ($ viewFile); }
Blogs recentes
- Como a Frikomics expandiu sua loja de quadrinhos com o Prestashop Mobile App Builder.
- Os 5 melhores módulos de recuperação de carrinhos abandonados para PrestaShop
- Módulo de chatbot com IA para PrestaShop da Knowband: Tudo o que você precisa saber sobre as últimas atualizações.
- Como usar o sistema de sobrescrita do PrestaShop sem comprometer o núcleo do sistema.
- Implementando o carregamento lento (lazy loading) para imagens de produtos no OpenCart