LazyPHP

Dúvidas

Voltar para o índice do fórum

Ver outros tópicos de 'Dúvidas'

Html->getLink
Ana Cláudia Conde de

4 anos atrás atrás - 23/08/2015

Os links de uma pagina para outra usando o template default do framework não estão funcionando, sempre que eu tento ir de uma pagina para outra ou recarregar a index usando:

<li><?php echo $this->Html->getLink(__('Início'), Config::get('indexController'), Config::get('indexAction')); ?></li>
Ocorre o erro: The requested URL /teste-lazyphp/Produto/index/ was not found on this server. Pelo o que me parece o framework está buscando a pagina que eu passei no parâmetro como se fosse uma pasta e não uma view e está ignorando o diretório view. No entanto quando eu passo na URL http://localhost/teste-lazyphp/view/Produto/index.php a view abre mas o template não é carregado.
Healfull

4 anos atrás atrás - 24/08/2015

Olá Ana, estranho que este erro nunca me ocorreu... Se puder postar os trechos de códigos associados, ficaria mais fácil dar uma olhada no caso. O Html->getLink é uma função que deve ser chamada em uma view e tem de 3 a 5 parâmetros, onde o primeiro é o innerHTML da ancora a ser criada, o segundo parâmetro é o controller a ser requisitado (sem a palavra controller), o terceiro é a view associada ao controller (nome da função que renderiza a view), o quarto (opcional) é um array contendo queryStrings e o quinto (opcional) é um array com atributos a serem inseridos na ancora (classes, data-, etc...). Coisas a se pesquisar: A página que você criou é de um controller novo? Se sim, este estende a classe AppController e esta dentro da pasta '/controller'? A view criada enta dentro da pasta '/view/NomeDoControllerQueFezASolicitação'? Tente usar o método 'render()' no controller, renderizando qualquer outra view, só para ver o resultado. O arquivo config.php esta com um template setado?
Miguel

4 anos atrás atrás - 24/08/2015

Possivelmente seu servidor está com problemas com as URLs amigáveis. Está usando o wampp? Tente desabilitar as urls amigaveis no arquivo config.php e teste novamente.

Voltar para o índice do fórum

Ver outros tópicos de 'Dúvidas'