Reporte de Bugs e Erros

Gravatar de Klawdyo Klawdyo Tópico publicado em
10/04/2009, 10:12:40

Erro - a view não foi encontrada

Olá
comecei a fazer um programa de teste aqui e tá dando esse erro na parte de cima da página:
Notice: Indirect modification of overloaded property Noticias::$log has no effect in E:\Desenvolvimento\Localhost\spaghettiphp\core\model.php on line 220

Aí nessa mesma página mostra o erro de view não encontrada.
Acontece que a view existe e está lá, bonitinha

Gravatar de Klawdyo Klawdyo Resposta publicada em
10/04/2009, 10:30:38

Erro - a view não foi encontrada

Mudei a versão de desenvolvimento pela 0.1 e o erro agora mudou:

Notice: Undefined variable: url in E:\Desenvolvimento\Localhost\spaghetti01\core\dispatcher.php on line 21

Gravatar de Rafael Marin Rafael Marin Resposta publicada em
10/04/2009, 15:57:49

Erro - a view não foi encontrada

Desabilite a exibição de erros E_STRICT e tudo funcionará corretamente. Não há nada de errado, este é apenas um erro do tipo E_STRICT.

Gravatar de Klawdyo Klawdyo Resposta publicada em
10/04/2009, 16:18:32

Erro - a view não foi encontrada

Mas porque esse erro tá acontecendo?
O correto seria não acontecer nenhum erro.

O E_STRICT já está desabilitado, segundo meu php.ini.

Gravatar de Rafael Marin Rafael Marin Resposta publicada em
10/04/2009, 17:34:57

Erro - a view não foi encontrada

É que nesta versão do Spaghetti* em certo ponto a variável $url é chamada sem estar definida. No meu php.ini tá assim:

error_reporting = E_ALL & ~E_NOTICE

Gravatar de Klawdyo Klawdyo Resposta publicada em
10/04/2009, 18:08:22

Erro - a view não foi encontrada

Meu php.ini está assim:
error_reporting = E_ALL

Blz. Mas e quanto ao erro reportado no primeiro post desse tópico? Lá em cima eu estava usando a versão em desenvolvimento. No segundo post eu estava com a versão 0.1.

Gravatar de Rafael Marin Rafael Marin Resposta publicada em
10/04/2009, 18:14:11

Erro - a view não foi encontrada

É que esses erros não são erros de sintaxe em si, são apenas avisos de coisas praticamente insignificantes, que o PHP trata depois sem causar erros. A versão em desenvolvimento é para aventureiros, está sempre sendo alterada, então não é bom confiar a ela uma aplicação real.

Gravatar de emersonvinicius emersonvinicius Resposta publicada em
07/06/2009, 08:01:07

Erro - a view não foi encontrada

Para corrigir esse erro basta colocar um isset() ou fazer uma verificação com if e else na variável

o erro diz que a variável não foi definida

Você deve estar logado para responder a um tópico ou adicionar um novo.
Efetue login ou Registre-se para participar das discussões.