object(stdClass)#202错误

时间:2013-11-12 11:04:53

标签: php laravel-4

我收到了错误:

object(stdClass)#202 (1) {
   ["errors"]=> array(1) {
      [0]=> object(stdClass)#201 (2) {
         ["message"]=> string(31) "Sorry, that page does not exist" ["code"]=> int(34) 
      }
   } 
}

通常会返回一个数组。

我知道导致错误的原因,我想在继续之前检查是否发生了错误。

最好的检查方法是什么?

我尝试过try / catch,但没有发现错误。

我尝试过is_array,它有效。但是有更好的方法吗?

另外如何在上面的错误中访问“错误”键?

1 个答案:

答案 0 :(得分:2)

您可以通过

访问它
$obj->errors; //Or whatever your stdClass variable is.

也许做点什么,

if($obj->errors){ //isset() might be better?
    foreach($obj->errors as $error){
        echo "Error(".$error->code.") ".$error->message;
    }
}