2009-11-04 4 views
1

나는 Doctrine을보고 있었고 그것은 내 OO PHP 애플리케이션에서 모델을 관리하는 좋은 방법 인 것 같다.PHP Doctrine 관계와 상속

일부 선택적 속성이있는 모델을 만들고 싶습니다. 데이터베이스에 null 값이있는 대신 이러한 속성 중 일부 (모두?)에 대해 별도의 테이블을 만들고 관련된 노드의 외래 키를 제공하고 싶습니다. 그런 다음 데이터를 쿼리 할 때 선택적 값에 외부 조인을 수행하십시오.

Doctrine에서 이와 같은 것을 구현할 수있는 방법이 있습니까?

설명서를 완전히 검토하지는 않았지만 한 모델을 여러 테이블에서 효과적으로 정의 할 수 있습니까? 내가 본 예들은 이것을 언급하지 않았다.

나는 그것이 의미가 있기를 바랍니다!

감사의 말.

감사합니다.

+0

그냥 경우 : meta.stackoverflow.com/questions/686/...) –

답변

1

Doctrine은 Doctrine Query Language의 일부로 내부 및 외부 (외부) 조인을 모두 지원합니다. 필요한 경우 사용자 지정 쿼리를 작성하여 결과에 대한 모델을 계속 사용할 수도 있습니다.

Doctrine's join documentation

0

속성 테이블과 일대 다 관계를 사용하십시오.

ModelProperty 
~~~~~~~~~~~~~~~~~~~~ 
modelproperty_id 
modelproperty_model_id 
modelproperty_property_name 
modelproperty_property_value 

달성하려는 목표는 무엇입니까?