Php Doctrine2,在一个实体中使用两个表
我正在寻找一种在一个Doctrine 2实体类中使用多个表(一对一)的方法。这可以通过使用普通注释来实现吗?添加更多的类不是我想做的事情 我有以下表格结构: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 {
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实体类。我想将这两个表合并成一个实体,而不必编写两个单独的类。