sábado, 3 de outubro de 2015

Criando as rotas no Framework Zend 2

Nas publicações anteriores, aprendemos a instalar o Zend, configurar o Doctrine e criamos o novo módulo Usuário a partir do módulo padrão Application.

Vamos configurar as rotas de acesso desse novo módulo, ou seja, quando digitarmos no endereço do navegador:

nossa-aplicacao/rota/acao
Iremos executar alguma ação. Salvar, editar, excluir ou alterar. Funções básicas de um CRUD.

A rota pode ser qualquer nome que iremos escolher que apontará para o módulo que queremos trabalhar. Temos o módulo Usuário e nossa rota, se você quiser, não precisa, necessariamente, se chamar usuário. Podemos chamar de cadastro, por exemplo. ;)

Com o nosso Eclipse PDT aberto no nosso projeto teste vá até o arquivo /module/Usuario/config/module.config.php
Como esse módulo é uma cópia inteira do módulo Application, podemos observar que todo o arquivo faz referência às configurações do módulo Application. Vamos configurar ele para o nosso novo módulo.

O que está grifado de amarelo é para ser ajustado.

O que está grifado de vermelho é para ser excluído.

Vou colar o código original aqui, e vamos analisar as mudanças passo-a-passo para ficar mais fácil:




Já que trocamos o nome do arquivo IndexController.php para CadastroController.php, abra o arquivo e faça o seguinte ajuste dentro da classe.


Adicione também os métodos:

public function adicionarAction() {}
public function apagarAction() {}
public function editarAction() {}

Abra o arquivo index.phtml e exclua todo o seu conteúdo.
Escreva “Teste” e salve o arquivo.

Acrescente os arquivos:
adicionar.phtml
apagar.phtml
editar.phtml


Todos com letras minúsculas.

Pronto! Agora já podemos acessar a nossa aplicação e a nova rota que criamos está disponível :D
Podemos acessar pelos links:
/cadastro
/cadastro/adicionar
/cadastro/apagar
/cadastro/editar






Nenhum comentário:

Postar um comentário