2011-04-14 2 views

답변

6

사용 object에 캐스팅 Arr 클래스를 오버라이드 (override)합니다.

  1. 파일 APPPATH/클래스/arr.php 만들기 :

    class Arr extends Kohana_Arr { 
    
    public static function to_object(array $array, $class = 'stdClass') 
    { 
         $object = new $class; 
         foreach ($array as $key => $value) 
         { 
           if (is_array($value)) 
           { 
           // Convert the array to an object 
             $value = arr::to_object($value, $class); 
           } 
           // Add the value to the object 
           $object->{$key} = $value; 
         } 
         return $object; 
    } 
    

    }

:

  • 새로운 방법을 추가하기

  • 0

    , 당신이 수동으로 PHP의 type casting이 (타입 캐스팅과 낮은 헤더가있다)를 사용하여 그것을 할 수 $obj = (object)$array;

    0

    당신은 할 수 있습니다 : 그것은 단일 차원 배열의 경우