2012-07-07 2 views
1

엔티티 User 필드 userName (appriopriate getter and setter 포함)은 테이블 usersuser_name 필드에 매핑됩니다. UserRepository에서 나는 데이터베이스에서 하나의 레코드를 가져오고 $userUser입니다. $user->userName의 테이블과 필드 이름을 찾으려면 어떻게합니까? 어노테이션에서 정보를 가져와야합니다. 이 정보가 Doctrine2 캐시에 있다는 것을 알았고 class ClassMetadataInfo documentation을 찾았지만 함께 모으는 방법을 모르겠습니다.symfony와 Doctrine2 - 주석에서 정보 얻기

+0

당신은 당신이 그것을 필요로하는 이유에 대한 정보를 공유시겠습니까. 대부분의 경우 이러한 종류의 정보가 필요하면 ORM이 매핑 문제를 처리하게하는 더 좋은 방법이 있습니다. – Sgoettschkes

+0

엔티티가 table1에 할당되어 있지만이 엔티티의 정보를 table1보다 많은 열을 가진 table2에 저장하려고합니다. – koral

답변

5

당신은 그렇게하여 특정 클래스의 클래스 메타 데이터를 얻을 수 있어야합니다 :

$entityManager->getClassMetadata(get_class($user))