Oi Dérico,

Realmente agradeço seu ajuda, seguindo os dados que você passou em 1,2 e 3
no seu e-mail fiz alguns testes e estava passando um action errado para o
helper $html->link e com isso a montagem da URL estava errada. Isso foi
causado graças um copy&paste que fiz de um controller gerado pelo bake. No
contexto do controller faz todo sentido passar o action mas no contexto da
home.ctp não faz, basta a URL correta (e relativa como em: 'register/index'
ou 'register/" - exatamente como você disse.).

Problema resolvido. Comando final:

echo $html->link(sprintf(__('Register your amateur radio work here', true)),

                    '/registers/');

Prontinho.

Valeu
Benito

On 12/11/07, Dérico Filho <[EMAIL PROTECTED]> wrote:
>
>
> Humn, você está usando rotas especiais?
>
> Pois na verdade há um controller pages, que vem embutido no CakePHP,
> só que vc vai encontrar ele no diretório /cake e não no /app.
>
> Bom, eu dei uma olhada no api.cakephp.org... Acho que o problema está
> no fato que ele espera uma das três condições:
>
> 1o. Um endereço começando com http:// - que ele irá tratar de forma
> absoluta.
> 2o. Uma mudança de método dentro de um controller - quando o endereço
> possui uma barra, com somente um item, exemplo: /registers
> 3o. Uma mudança de método para outro controller - quando o endereço
> possui ao menos uma barra, com uma expressão antes e depois: /
> registers/index
>
> Abraços,
>
> Dérico
>
>
> On 10 dez, 11:31, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
> wrote:
> > Bom dia Dérico,
> >
> > Então, eu digitei o comando de cabeça, não foi copy and paste mas, te
> > garante que no código está correto. Foi uma das primeiras coisas que
> > chequei.
> >
> > De qualquer forma, ao clicar no link ruim o Cake reclama e diz que não
> > existe um controller chamado pages, ou seja, por pior que estivesse
> escrito
> > "register" teria que reclamar da falta dele. Pages não é um controller
> > mesmo, é o diretório onde colocam-se as páginas do cake, como home.ctp.
> >
> > Todas as URLs geradas dentro dos controller estão 100% ok, a URL gerada
> > dentro home está estranha.
> >
> > Alguma luz?
> >
> > Obrigado.
> > Benito.
> >
> > On 12/8/07, Dérico Filho <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> >
> >
> > > pode parece um pouco frívolo...
> >
> > > mas cadê o "s" entre i o t na linha
> > > $html->link("meu querido link que não funciona","/regiters");
> >
> > > On 7 Dez, 18:35, "Josenivaldo Benito Junior" <[EMAIL PROTECTED]>
> > > wrote:
> > > > Olá Galera,
> >
> > > > Comecei a ter problemas com URLs novamente, mas agora é no home.ctp
> >
> > > > Alterei o home.ctp para conter o seguinte link:
> >
> > > > $html->link("meu querido link que não funciona","/regiters");
> >
> > > > Eu presumo que isso deveria gerar um link para:
> >
> > > >http://meu_servidor/registers(ouseja, um link para o controller
> > > registers)
> >
> > > > Mas gera:
> >
> > > >http://meu_servidor/pages/registers
> >
> > > > Os links gerados dentro das views estão perfeitos!
> > > > Alguma luz?
> >
> > > > Abraço,
> > > > Benito.- Ocultar texto entre aspas -
> >
> > - Mostrar texto entre aspas -
> >
>

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a