Passar data (99/99/999) como valor de parametro

764 views
Skip to first unread message

Daniel Lima

unread,
Mar 13, 2011, 8:32:11 PM3/13/11
to zfbr...@googlegroups.com
Pessoal... Não sei exatamente se isso é um bug no ZF ou se tem alguma config para o request aceitar datas como valores de parametros numa url.
Vou explicar...

Tenho a seguinte url....
http://localhost/incentiva/log/index onde log é o controller e index é a action

http://localhost/incentiva/log/index/parametrodata/10/04/1987 onde parametrodata é um parametro extra e 10/04/1987 é o valor dele.... 
Bom ... isso roda, mas é errado porque todos sabemos que o ZF trata as barras como separador de parametro/valor  numa requisição. Neste caso tenho:
parametrodata = 10 e 
04 = 1987.

Pra tal situação, creio (não sei exatamente) que o correto seria usar um valor codificado para o URL, então a minha URL seria assim..
http://localhost/incentiva/log/index/parametrodata/10%2F04%2F1987 ..... Mas eu não sei porque (diabos de) motivos que o ZF está interpretando a URL de forma errada e retornado 404.

Alguém aí já trabalhou com datas como parametros?

ps: Antes que alguém venha falar para usar na view:
$this->url(array('parametrodata' => '10/04/1987')); ... eu já tentei... e o ZF por si, já codifica o parametro, mas ele mesmo interpreta o bendito de forma errada.

Abraços e uma boa semana para todos nós!
______________________________________
Daniel Lima
Web Developer
Skype: yourwebmaker
Cilens Software
http://www.cilens.info/

Silas Ribas Martins

unread,
Mar 13, 2011, 8:41:36 PM3/13/11
to zfbr...@googlegroups.com
Salve,

Por que não usa no formato: dd-mm-yyyy? Já que ele está tendo conflito
mesmo com as barras codificadas.

Valeu!

2011/3/13 Daniel Lima <yourwe...@gmail.com>:

> --
> Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
> Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
> Para se desligar do grupo, envie um email para
> zfbrasil-u...@googlegroups.com
> Mais informações, visite o grupo em
> http://groups.google.com/group/zfbrasil?hl=pt-BR

--
Atenciosamente (=Ô.Ô=),
Silas Ribas {Maximus_BR}
Salvador/BA

71 8892-6095 ( Celular )
71 3377-4446 ( recado )
71 3377-4489 ( recado )

sil...@gmail.com ( e-mail )
sil...@hotmail.com ( msn )
silasrm ( skype )

Twitter: @silasribas
Blog:silas.theducks.com.br
Site: www.silasribas.co.cc
LinkedIn: http://www.linkedin.com/in/silasrm
Facebook: http://www.facebook.com/silasribas
Orkut: http://www.orkut.com.br/Main#Profile.aspx?rl=ls&uid=3392300346524829647
Linux Distro - *Ubuntu
Linux User Registered: 383742

"Quem quer vencer um obstáculo deve armar-se da força do leão e da
prudência da serpente." [Píndaro]

"Triste época em que vivemos, onde é mais fácil desintegrar um átomo
do que quebrar um preconceito" [Albert Einstein]

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
[Lewis Carroll, Alice no País das Maravilhas]

Daniel Lima

unread,
Mar 13, 2011, 8:58:51 PM3/13/11
to zfbr...@googlegroups.com, Silas Ribas Martins
Por hora, TENHO que resolver esse problema assim.
Ahhhh... também tem o caso que o sistema está em produção.. e o formato para o usuário final é dd/mm/aaaa e náo dd-mm-aaaa.

______________________________________
Daniel Lima
Web Developer
Skype: yourwebmaker
Cilens Software
http://www.cilens.info/


2011/3/13 Silas Ribas Martins <sil...@gmail.com>

Daniel Lima

unread,
Mar 13, 2011, 9:14:44 PM3/13/11
to zfbr...@googlegroups.com, Diego Noguês
O problema MAIOR AINDA.. é que essa url é gerada automaticamente.. Ou seja.. podem haver outros parametros no meio dela....E esse parametro de data pode vir tanto no começo, quanto no meio ou no fim da URL.

Nunca usei rotas, mas acredito que elas se baseiam em alguma "ordem" de onde os parametros estejam para poder identificar.

Estou usando isso pra uma datagrid que fiz.. que a cada filtro que o usuário vai implementando nela gera um parametro, ex:
nome/Daniel/idade/23/cidade/rio/nascimento/10/04/1987....

da mesma forma que pode ser idade/23/nascimento/10/04/1987/nome/Daniel .... e por aí vai.

Vamo ver.. to pesquisando aqui..... mas não deixem de ajudar aqui ehin.. euheuheuhe

______________________________________
Daniel Lima
Web Developer
Skype: yourwebmaker
Cilens Software
http://www.cilens.info/


2011/3/13 Diego Noguês <diego...@gmail.com>
Use rotas se você não pode usar o formato que o Silas indicou.
Diego Noguês
di...@projecttus.com
www.projecttus.com
(41) 4063 7007 (Ramal 7008)
about.me/diegonogues

Ramon Ornelas

unread,
Mar 13, 2011, 9:17:58 PM3/13/11
to zfbr...@googlegroups.com
Acredito que este problema seja após 1.11.1 veja ZF-3527 houve break BC.

Att,
Ramon Henrique Ornelas

2011/3/13 Silas Ribas Martins <sil...@gmail.com>
Salve,

Daniel Lima

unread,
Mar 13, 2011, 9:24:04 PM3/13/11
to zfbr...@googlegroups.com, Ramon Ornelas
vou fazer downgrade no zf aqui e ver se é isso mesmo, mas pelos comments é o que aparenta mesmo.

______________________________________
Daniel Lima
Web Developer
Skype: yourwebmaker
Cilens Software
http://www.cilens.info/


2011/3/13 Ramon Ornelas <ramon....@gmail.com>

Daniel Lima

unread,
Mar 13, 2011, 9:32:50 PM3/13/11
to zfbr...@googlegroups.com, Ramon Ornelas
É... voltei pra 1.11... mas não ajudou não.


Tentando aqui...

______________________________________
Daniel Lima
Web Developer
Skype: yourwebmaker
Cilens Software
http://www.cilens.info/


2011/3/13 Daniel Lima <yourwe...@gmail.com>

Diego Noguês

unread,
Mar 13, 2011, 9:08:13 PM3/13/11
to zfbr...@googlegroups.com
Use rotas se você não pode usar o formato que o Silas indicou.

Em 13 de março de 2011 21:58, Daniel Lima <yourwe...@gmail.com> escreveu:



--

Daniel Lima

unread,
Mar 13, 2011, 10:02:41 PM3/13/11
to zfbr...@googlegroups.com, Ramon Ornelas
Bom galera... é bug mesmo... esperar soltar o patch agora.
Ramon, valeu aí.. tu salvou meu domingo! huheuheu

Resolvi aqui fazendo um downgrade pra 10.8. Se alguém aí saber como fazer um merge de versoes ajuda, mas acho que isso não vai dar muito certo.

Valeu!

Daniel Lima

unread,
Mar 13, 2011, 10:08:41 PM3/13/11
to zfbr...@googlegroups.com, Ramon Ornelas
Mals galera.... funcionou não...
Parece que o problema é com / (barra) só... se vir alguma, o ZF endoida.

Fabio Ginzel

unread,
Mar 14, 2011, 12:09:28 AM3/14/11
to Zend Framework Brasil
Da uma olhada no parametro (allowencodedslashes), isso resolveu meu
problema:
http://httpd.apache.org/docs/2.2/mod/core.html#allowencodedslashes

Abs

On 13 mar, 23:08, Daniel Lima <yourwebma...@gmail.com> wrote:
> Mals galera.... funcionou não...
> Parece que o problema é com / (barra) só... se vir alguma, o ZF endoida.
> ______________________________________
> Daniel Lima
> Web Developer
> Skype: yourwebmaker
> Cilens Softwarehttp://www.cilens.info/
>
> 2011/3/13 Daniel Lima <yourwebma...@gmail.com>
>
>
>
>
>
>
>
> > Bom galera... é bug mesmo... esperar soltar o patch agora.
> > Ramon, valeu aí.. tu salvou meu domingo! huheuheu
>
> > Resolvi aqui fazendo um downgrade pra 10.8. Se alguém aí saber como fazer
> > um merge de versoes ajuda, mas acho que isso não vai dar muito certo.
>
> > Valeu!
>
> > ______________________________________
> > Daniel Lima
> > Web Developer
> > Skype: yourwebmaker
> > Cilens Software
> >http://www.cilens.info/
>
> > 2011/3/13 Daniel Lima <yourwebma...@gmail.com>
>
> >> É... voltei pra 1.11... mas não ajudou não.
>
> >> Tentando aqui...
>
> >> ______________________________________
> >> Daniel Lima
> >> Web Developer
> >> Skype: yourwebmaker
> >> Cilens Software
> >>http://www.cilens.info/
>
> >> 2011/3/13 Daniel Lima <yourwebma...@gmail.com>
>
> >>> vou fazer downgrade no zf aqui e ver se é isso mesmo, mas pelos comments
> >>> é o que aparenta mesmo.
>
> >>> ______________________________________
> >>> Daniel Lima
> >>> Web Developer
> >>> Skype: yourwebmaker
> >>> Cilens Software
> >>>http://www.cilens.info/
>
> >>> 2011/3/13 Ramon Ornelas <ramon.orn...@gmail.com>
>
> >>>> Acredito que este problema seja após 1.11.1 veja ZF-3527<http://framework.zend.com/issues/browse/ZF-3527>houve break BC.
>
> >>>> Att,
> >>>> Ramon Henrique Ornelas
>
> >>>> 2011/3/13 Silas Ribas Martins <sila...@gmail.com>
>
> >>>>> Salve,
>
> >>>>> Por que não usa no formato: dd-mm-yyyy? Já que ele está tendo conflito
> >>>>> mesmo com as barras codificadas.
>
> >>>>> Valeu!
>
> >>>>> 2011/3/13 Daniel Lima <yourwebma...@gmail.com>:
> >>>>> > Pessoal... Não sei exatamente se isso é um bug no ZF ou se tem alguma
> >>>>> config
> >>>>> > para o request aceitar datas como valores de parametros numa url.
> >>>>> > Vou explicar...
> >>>>> > Tenho a seguinte url....
> >>>>> >http://localhost/incentiva/log/indexonde log é o controller e index
> >>>>> é a
> >>>>> > action
> >>>>> >http://localhost/incentiva/log/index/parametrodata/10/04/1987
> >>>>>  onde parametrodata é
> >>>>> > um parametro extra e 10/04/1987 é o valor dele....
> >>>>> > Bom ... isso roda, mas é errado porque todos sabemos que o ZF trata
> >>>>> as
> >>>>> > barras como separador de parametro/valor  numa requisição. Neste caso
> >>>>> tenho:
> >>>>> > parametrodata = 10 e
> >>>>> > 04 = 1987.
> >>>>> > Pra tal situação, creio (não sei exatamente) que o correto seria usar
> >>>>> um
> >>>>> > valor codificado para o URL, então a minha URL seria assim..
> >>>>> >http://localhost/incentiva/log/index/parametrodata/10%2F04%2F1987..... Mas
> >>>>> sila...@gmail.com ( e-mail )
> >>>>> sila...@hotmail.com ( msn )

Daniel Lima

unread,
Mar 14, 2011, 12:24:26 AM3/14/11
to zfbr...@googlegroups.com, Fabio Ginzel
Opa... 
Valeu mesmo.. era isso. Agora é lutar com o server compartilhado pra fazer isso.
 Valeu!
______________________________________
Daniel Lima
Web Developer
Skype: yourwebmaker
Cilens Software
http://www.cilens.info/


2011/3/14 Fabio Ginzel <fabio...@gmail.com>

Fabio Ginzel

unread,
Mar 14, 2011, 12:32:43 AM3/14/11
to Zend Framework Brasil
:)
Boa sorte..

On 14 mar, 01:24, Daniel Lima <yourwebma...@gmail.com> wrote:
> Opa...
> Valeu mesmo.. era isso. Agora é lutar com o server compartilhado pra fazer
> isso.
>  Valeu!
> ______________________________________
> Daniel Lima
> Web Developer
> Skype: yourwebmaker
> Cilens Softwarehttp://www.cilens.info/
>
> 2011/3/14 Fabio Ginzel <fabiogin...@gmail.com>
> > > >>>>> >http://localhost/incentiva/log/indexondelog é o controller e

Ramon Ornelas

unread,
Mar 14, 2011, 7:46:49 AM3/14/11
to zfbr...@googlegroups.com
@Daniel às 23:55 eu respondi somente no seu e-mail pessoal (esqueci de enviar com reply to all) e não foi enviado ao grupo :(.

---------- Forwarded message ----------
From: Ramon Ornelas <ramon....@gmail.com>
Date: 2011/3/13
Subject: Re: [zfbrasil] Passar data (99/99/999) como valor de parametro
To: Daniel Lima <yourwe...@gmail.com>


AllowEncodedSlashes por default é desabilitado no Apache.

Veja
http://framework.zend.com/about/faq
MVC > Item 4 (
I'm using Apache, and passing urlencoded slashes ...)


Att,
Ramon Henrique Ornelas

Se o @Fabio não respondesse eu nem iria notar, de qualquer forma vc deve usar 1.10.8 ou 1.11.0 se ñ vc irá ter problema com getParam().
 

Att,
Ramon Henrique Ornelas




Daniel Lima

unread,
Mar 14, 2011, 8:45:43 AM3/14/11
to zfbr...@googlegroups.com, Ramon Ornelas
Sim, Ramon.

Estou usando ela mesmo. Fiz um downgrade aqui, vi no comment lá da issue que tava com problema mesmo.
Novamente, muito obrigado.

Abs,

______________________________________
Daniel Lima
Web Developer
Skype: yourwebmaker
Cilens Software
http://www.cilens.info/


2011/3/14 Ramon Ornelas <ramon....@gmail.com>
Reply all
Reply to author
Forward
0 new messages