terça-feira, 20 de setembro de 2011

Trabalhando com a URL do Zend Framework

Boa tarde pessoal, hoje vou tentar ensinar a vocês como que funciona o Zend Framework.

Explicarei como que fazemos para chamar uma action do Zend pela URL.

Como funciona a url com o Zend?
voce deve ter percebido que para chamarmos o index.phtml do zend para digitar o localhost na url, mas e se quisermos chamar alguma outra pagina ou uma outra action, como devemos fazer?
veja esse exemplo:



  1. public function mostrarAction(){
  2.  $this->view->mostra = "estou na action mostrar";
  3. }


criei uma action no indexController, no zend é assim que se da os nomes para as action a primeira palavra minuscula seguido da palavra Action com o A maiusculo

para acessar essa action precisamos da view mostrar.phtml, lembrando que a view precisa ter o mesmo nome da action

e a url ficaria assim:

http://127.0.0.1/index/mostrar

se voce fez tudo certo, ira aparecer na pagina a mensagem  "estou na action mostrar".

Vamos entender a url como ficou

http://127.0.0.1/index/mostrar

127.0.0.1 = localhost
 index = controller
mostrar = action

simples né, mas ainda podemos colocar uma variavel na url, veja o exemplo

http://127.0.0.1/index/mostrar/carro/1

e a action ficaria assim


  1. public function mostrarAction() {
  2.     $request = $this->getRequest();
  3.     if ($request->getParam('carro') == 1) {
  4.         $this->view->mostra = "carro = 1";
  5.     } else {
  6.         $this->view->mostra = "carro nao eh 1";
  7.     }
  8. }


na view apareceria a mensagem "carro = 1"

vamos entender a url agora

http://127.0.0.1/index/mostrar/carro/1


127.0.0.1 = localhost
 index = controller
mostrar = action
carro = variável
1 = valor da variável

espero que todos tenham entendido, qualquer duvida pode deixar um comentario

abraços




Um comentário:

  1. Ae cara parabéns muito legal o post... simples e produtivo... continue postando

    ResponderExcluir