Download the PHP package thallesdella/factory-router without Composer
On this page you can find all versions of the php package thallesdella/factory-router. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download thallesdella/factory-router
More information about thallesdella/factory-router
Files in thallesdella/factory-router
Package factory-router
Short Description Model of component for composer
License MIT
Homepage http://www.bunana.com.br
Informations about the package factory-router
Factory Router
Factory Router é um componente simples, que te ajuda na criação das rotas do seu sistema. Utilizando o motor de rotas Router, ele roteia o gerenciamento das rotas para alguma classe a sua escolha.
Destaques
- Instalação simples
- Facil utilização
- Pronto para o composer e compatível com PSR-2
Instalação
Factory Router esta disponível atraves do composer:
Ou execute
Documentação
FactoryRouter
Construindo objeto
-
FactoryRouter::class(string $projectUrl, string $projectRoot, string $namespace)
- $projectUrl: Url base do projeto
- $projectRoot: Caminho para a raiz do projeto
- $namespace: Namespace padrão dos controllers
OBS: O namespace pode ser alterado durante a execução.
Adicionando arquivo ou pasta
-
FactoryRouter::addFile(string $file): FactoryRouter
- $file: Caminho do arquivo referente a raiz do projeto
-
FactoryRouter::addDir(string $dir): FactoryRouter
- $dir: Caminho do diretório referente a raiz do projeto
Obtendo objeto Router
- FactoryRouter::build(): Router
Routes
-
Routes::class(Router $router, string $controllerName)
- $router: objeto Router
- $controllerName: Nome do controller
-
Routes::namespace(?string $ns): Routes
- $ns: Novo namespace
-
Routes::group(?string $group): Router
- $group: Nome do grupo
-
Routes::get(string $route, string $name): void
- $route: Caminho da rota
- $name: Apelido para a rota
-
Routes::post(string $route, string $name): void
- $route: Caminho da rota
- $name: Apelido para a rota
-
Routes::put(string $route, string $name): void
- $route: Caminho da rota
- $name: Apelido para a rota
-
Routes::delete(string $route, string $name): void
- $route: Caminho da rota
- $name: Apelido para a rota
Criando uma classe gerente do Router
Crie uma classe e extenda ela a classe Routes.
Um método, com nome de updateRouter, deverá ser criado com a seguinte assinatura:
Para mais detalhes sobre como usar, veja na pasta de exemplos no diretório do componente.
Contribuindo
Por favor veja CONTRIBUINDO para detalhes.
Suporte
Se você descobrir algum problema relacionado à segurança, envie um e-mail para [email protected] em vez de usar o rastreador de problemas.
Obrigado
Créditos
- Thalles D. Koester (Desenvolvedor)
- Todos os Contribuidores (Pessoas Incríveis)
Licensa
Licensa MIT (MIT). Por favor veja Arquivo de Licensa para mais informações.