sexta-feira, 11 de dezembro de 2009

Aceitar acentos na URL com Codeigniter

Para que seja possível colocar acentos nos href e nas URLs é muito simples.

Abra o arquivo config.php que se encontra no diretório system\application\config.

Ao abrir procure a linha $config['permitted_uri_chars'] e insira os caracter que serão disponíveis, como segue na imagem:






No meu caso liberei os seguintes caracteres 'a-zç 0-9~%.:_\- ç ? ! . á à ã â é è ê í ì ó ò ô ú ù ü'.

$config['permitted_uri_chars'] = 'a-zç 0-9~%.:_\- ç ? ! . á à ã â é è ê í ì ó ò ô ú ù ü';

E para finalizar tem que editar a linha $config['enable_query_strings'] para TRUE.









$config['enable_query_strings'] = TRUE;

Com essa opção disponível você poderá criar links com alguns dados das tabelas do banco de dados nos parâmetros das funções, como por exemplo, www.seusite.com.br/controller/function/Título Áçêntòs.

Lembrando que não é possível inserir esses acentos nos nomes dos controllers nem das functions, pelo menos até hoje ainda não conseguir fazer isso. :D

Até a próxima.