假设我有对象A.
/**
* @Table(name="a")
* repo class definition annotation here
**/
class A {
/**
* @Column(name="id")
* ... etc
**/
private $id;
/**
* this is pulled from another table. It is not an entity, just a decimal value
*/
private $otherThingFromAnotherTable;
}
如何使用ORM注释从表$otherThingFromAnotherTable
中提取other_table
?它不是一个实体,它只是一个小数值。
到目前为止,我收到了以下注释:
* @ORM\OneToOne(targetEntity="??")
* @ORM\JoinTable(name="other_table",
* joinColumns={
* @ORM\JoinColumn(name="offer_id", referencedColumnName="id")
* }
* )
目前,我只是在repo类中使用原始查询,因此我可以通过实体管理器使用它。不幸的是,这只返回一个数组,而不是对象。我希望能够只使用$this->em->repo->find($id)
并让它自动拉取所有内容而不是自定义方法。