Php Doctrine2,在一个实体中使用两个表

Php Doctrine2,在一个实体中使用两个表,php,doctrine-orm,doctrine,entities,Php,Doctrine Orm,Doctrine,Entities,我正在寻找一种在一个Doctrine 2实体类中使用多个表(一对一)的方法。这可以通过使用普通注释来实现吗?添加更多的类不是我想做的事情 我有以下表格结构: Attribute: id type_id value AttributeType: id name unit 我想做的是创建一个实体,它基本上可以为同一个类中的两个表调用getter和setter,而不必创建单独的实体类,例如: <?php class Attribute {

我正在寻找一种在一个Doctrine 2实体类中使用多个表(一对一)的方法。这可以通过使用普通注释来实现吗?添加更多的类不是我想做的事情

我有以下表格结构:

Attribute:
    id
    type_id
    value
AttributeType:
    id
    name
    unit
我想做的是创建一个实体,它基本上可以为同一个类中的两个表调用getter和setter,而不必创建单独的实体类,例如:

<?php
class Attribute {
    public function getName(){ return $this->name; } // From AttributeType
    public function getValue(){ return $this->value; } // From Attribute
}
?>


非常感谢您的帮助。

我想这就是您要找的

/**
 * @OneToOne(targetEntity="AttributeType")
 * @JoinColumn(name="type_id", referencedColumnName="id")
 */

有关更多详细信息,请参阅

不,对不起。这需要我创建一个AttributeType实体类。我想将这两个表合并成一个实体,而不必编写两个单独的类。