2011-02-09 3 views
0

으로 SQL 쿼리를 만든 후 테이블 게시 $ 결과 배열을 Doctrine 개체로 수화하고 싶습니다. 지금이 작업을 수행하기 위해 나는 다음과 같이하는 각 필드에 대한 명령을 설정 사용 :Symfony/Doctrine : 수화를 위해 테이블 ​​필드를 반복하는 방법은 무엇입니까?

 
    $post = new post(); 
    $post->setCategory($result['category']); 
    $post->setName($result['name']); 
    $post->setRating($result['rating']);

내 질문은이 할 수있는 더 나은 방법이있다, 이러한 모든 테이블 필드를 통해 반복으로? 감사.

답변

1

당신은 fromArray()를 사용할 수 있습니다

$post = new Post(); 
$post->fromArray($results); 
+0

당신은 (클래스 Doctrine_Record 참조) 단지 교리의 소스에서 확인할 같은 생성자를 호출 할 수 없습니다. – Maerlyn

+0

제 잘못, 심포니에서 sfForms로 착각했습니다. – xzyfer

+0

Np, 방금 레코드 용으로 추가했습니다. 당신은 당신의 대답에서 그 부분을 제거 할 수 있습니까? – Maerlyn

관련 문제