Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcio Leandro

[Resolvido] Zend Framework e URL´s açucaradas

Recommended Posts

Olá Pessoal.

 

Alguém sabe como trabalhar com url açucarada no Zend ?

 

Por exemplo, tenho a URL

/produtos/listar
e queria chamar

O método listar do controlador produtos, passando o identificador do registro, no caso o número 324, assim:

/produtos/listar/324/anzois-especiais-de-pescar-tucunare

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só pegar os valores via GET.. essa url ficaria assim: ?324=anzois-especiais-de-pescar-tucunare no método "convencional"

 

nao entendi direito a sua duvida mas acho q é isso, pra pegar os valores eu faço assim:

$this->_request->getParam("nomefuncao");

 

pra voce seria: $this->_request->getParam("324");

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aproveitando o embalo da pergunta, não tem tanto a ver mas é o seguinte..

 

qdo testo local as minhas aplicações..

a url fica geralmente assim

 

http://localhost/nomeDoProjeto/urlss

 

porém com as urls amigáveis, fica complicado trabalhar assim pois o projeto não está na raíz e isso gera grande problema com os caminhos,

alguém sabe uma maneira de criar, como se estivesse no ambiente de produção,

exemplo:

 

http://ProjetoLocal1/urlss

http://ProjetoLocal2/urlss

 

?

 

obs. utilizo o easy php ou o xampp.

 

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só pegar os valores via GET.. essa url ficaria assim: ?324=anzois-especiais-de-pescar-tucunare no método "convencional"

Pois é, eu não queria usar querystring, queria usar a reescrita mesmo.

Mas valeu, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

foi como eu disse a url açucarada http://url.com/sitema/controlador/action/var/123/var2/456 é o equivalente de ?var=123&var2=456

nao pedi pra usar querystring só disse o equivalente.. e logo abaixo o modo pra resgatar esses valores...

 

sacou a idéia?

para resgatar qualquer uma das formas (tanto açucaradas quanto querystring) você usa

$this->_request->getParam("var"); // aqui recebe o valor "123"

$this->_request->getParam("var2"); // aqui recebe o valor "456"

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, legal. Desculpe a minha desatenção.

 

Deu certo. Muito obrigado mesmo.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.