Fatal error: Uncaught Error: Call to undefined method stdClass::

Esse erro ocorre quando você está tentando usar um método de uma classe que não foi definida, ele é similar ao  Fatal error: Uncaught Error: Class, mas ele pode ocorrer de uma forma muito sutil, programando no Phalcon Framework por exemplo quando você faz uma busca dessa forma:


$bar = new Class();
$bar = Class::findFirst(); //retorna um objeto ou false se não tive resultado
$bar->delete(); // Fatal error se o método acima retornar false

No código acima se você utilizar o método de Class no objeto sem verificar se foi retornado um objeto de fato, ele irá causar esse erro, logo, a correção é: verificar se o objeto continua sendo o mesmo objeto ao longo da execução das instruções.

Postado em PHP

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *