-1
我必须为实体用户和地址。我的任务是在教条的帮助下将它们多对一地联系起来。梅索德GET返回地址只有地址,没有别的 类用户多对一的教条
class User{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @var Address
* @ORM\@ManyToOne(targetEntity="\AppBundle\Entity\Address", mappedBy="user")
*/
protected $addressData;
/**
* @return \AppBundle\Entity\Address
*/
protected function getAddress(){
return $this->addressData;
}
和类地址的ID
class Address{
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @OneToMany(targetEntity="AppBundle\Entity\User", inversedBy="addressData")
* JoinColumn(name="address",referencedColumnName = "id")
*/
protected $users;
public function __construct()
{
$this->users = new ArrayCollection();
}
我不能给关系他们
你有什么目标吗? – scoolnico
@ scoolnico从用户数据库中获取将user.info + address.info合并到一个对象中的用户 –
在User(例如:'$ user = $ em-> findById('1');')中查询之后,对象必须包含例如:'$ city = $ user-> getAddress() - > getCity();' – scoolnico