2012-06-08 2 views
1

객체의 각 속성이 색인으로로드되고 객체 속성의 각 값이 레지스트리의 값으로 저장되도록 Zend_Registry 인스턴스에 객체를 저장하는 방법은 무엇입니까?Zend Registry에 객체 저장

답변

1

내 질문에 답했습니다. Zend_Registry를 확장하는 클래스를 만들고 다음 메서드를 추가하십시오.

public static function loadObject($object){ 
    $data = get_object_vars($object); 
    foreach($data as $key => $value){ 
     self::set($key, $value); 
    } 
} 
+1

여러분이 직접 요청한 답변을 신속하게 답변 해주었습니다. – Rinzler

+0

바라건대 다른 사람들이이 방법을 사용할 수 있기를 바랍니다. – alecwhardy

+0

로드해야하는 모든 것이 공개 속성 인 경우이 방법이 유용합니다. 객체에서 toArray()를 구현 한 다음 배열을 레지스트리에 덤프하는 것이 더 낫지 않습니까? 배열 전체를 반복하거나 배열을 반복하고 키를 인덱스로 추가 할 수 있습니다. – RockyFord