Download the PHP package dsisconeto/ciroute without Composer
On this page you can find all versions of the php package dsisconeto/ciroute. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package ciroute
Sistema de Rota Para Codeigniter 3
O Ciroute é simples, ele apenas oferece uma interface Orientada a Objetos, mais organizada e amigável para criação de Rotas para o ambiente de desenvolvimento. Em produção será usada as rodas normais do Codeigniter, pois o mesmo converte todas as rotas, e as gravas no arquivo padrão de rotas.
AVISO! Quando estiver usando Ciroute não pode mais escrever no arquivo padrão de rotas, pois o mesmo será sobrescrito todas as vezes que for executado em ambiente de desenvolvimento
Instalar
Precisamos instalar o pacote via composer.
Configurando
No arquivo index.php do seu projeto, vamos instancia Ciroute em ambiente de desenvolvimento e apenas no mesmo. no final do arquivo antes do require do Codeigniter adicione o seguinte código
A classe Ciroute tem três parâmetros
Ciroute($arquivoDeRotas, $pastaCache, $pastaRotas)
Paramentros da Classe Ciroute
- Endereço completo onde está o arquivo de rotas padrão
- Endereço completo onde está a pasta de cache padrão
- Endereço completo onde vai ficar a pasta de arquivo de rotas do Ciroute
Arquivos de Rotas
Precisamos criar a pasta onde ficará os arquivos de rotas, que é o terceiro parâmetro da classe Ciroute, no código acima foi passado a pasta /apliication/routes/, agora basta criar quantos arquivos de rotas você quiser dentro, os nomes dos arquivos são de sua escolha. Exemplo
- /application/routes/site.php
- /application/routes/admin.php
- /application/routes/api.php
Modo de Usar
Agora vamos usar a classe Route para criar nossas Rotas, dentro de qualquer arquivo rotas que esteja dentro da pasta de que definimos. Para facilitar o acesso a classe de um "use" na classe Route no começo do seu arquivo de rotas.
Hello World
O código vai gerar a seguinte saida no arquivo de rotas padrão;
Os métodos de criação de rotas aceitam dois parametros.
1. Rota
2. Controler o metodo do mesmo
Básicamente você pode escrever os dois argurmento como escreveria no sistema padrão de rotas do **CodeIgniter**
### Usando os verbos HTTP
Existe diversos métodos na classe Route para criação de rotas, cada um criar com um verbo HTTP diferente
a saida no arquivo padrão de rotas
### Helper para rotas nomeadas