Reporte de Bugs e Erros

Gravatar de marcosgugs marcosgugs Tópico publicado em
19/10/2009, 15:50:48

Spaghetti 0.2b

Pessoal, peguei o beta 0.2b, e no primeiro acesso ja deu a seguinte merda

Notice: Undefined offset: 5 in C:\wamp\www\spaghetti\core\mapper.php on line 229

Notice: Undefined offset: 6 in C:\wamp\www\spaghetti\core\mapper.php on line 229

Notice: Undefined offset: 7 in C:\wamp\www\spaghetti\core\mapper.php on line 229

Notice: Undefined offset: 6 in C:\wamp\www\spaghetti\core\mapper.php on line 233

Alguem sabe como devo proceder nesta situação?

Gravatar de Klawdyo Klawdyo Resposta publicada em
19/10/2009, 16:16:24

Spaghetti 0.2b

Veja: http://forum.spaghettiphp.org/search?s=notice
Especialmente esse tópico: http://forum.spaghettiphp.org/topics/view/151/erro-a-view-nao-foi-encontrada

Gravatar de Julio Greff Julio Greff Resposta publicada em
19/10/2009, 17:52:52

Spaghetti 0.2b

O Spaghetti* não se dá muito bem com notices, então é melhor você desativá-los (mas cuidado pra desativar só eles, e não os outros erros!)

Gravatar de rodrigozulu rodrigozulu Resposta publicada em
07/11/2009, 22:54:31

Spaghetti 0.2b

para corrigir

- acrescentei na linha 229 o comando:
if (!isset($reg[$k]))break;

- E na 233, testei antes de executar o foreach se tinha o índice 6 da seguinte forma:

if (isset($reg[6])):
foreach(explode("/", $reg[6]) as $param):
if(preg_match("/([^:]*):([^:]*)/", $param, $reg)):
$path["named"][$reg[1]] = urldecode($reg[2]);
elseif($param != ""):
$path["params"] []= urldecode($param);
endif;
endforeach;
endif;

Abraços

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