2013-01-20 1 views
0

mongo extension의 findFirst를 사용할 때 var_dump을 출력하고 실제 mongo 문서를 easliy로 볼 수 있습니다.Variable output in Phalocn

그러나 출력 할 때 \Phalcon\Mvc\Collection::findFirst 수십 개의 속성과 메서드가 출력되어 원하는 데이터를 쉽게 찾을 수 없습니다.

var_dump을이 클래스와 다른 클래스에서 사용할 때 주 데이터를 얻을 수있는 방법이 있습니까?

class MyCollection extends \Phalcon\Mvc\Collection { 
    public function getProperties() { 
     $reflector = new \ReflectionObject($this); 
     ob_start(); 
     foreach($reflector->getProperties(\ReflectionProperty::IS_PUBLIC) as $property) { 
      echo "Property: "; 
      var_dump($property->getName()); 
      echo "Value: "; 
      var_dump($property->getValue($this)); 
     } 
     $output = ob_get_contents(); 
     ob_end_clean(); 

     return $output; 
    } 
} 

더 나은 포맷이 아마 원하는 수 :이 작업을 수행하는

답변

1

한 가지 방법은 공용 속성을 반사를 사용하여 필터 만 컬렉션에 메서드를 추가하는 것입니다. 문서를보기 위해 :

$collection = MyCollection::findFirst(); 
echo $collection->getProperties();