<?php namespace Doctrine\Tests\Models\Quote; /** * @Entity * @Table(name="`quote-address`") */ class Address { /** * @Id * @GeneratedValue * @Column(type="integer", name="`address-id`") */ public $id; /** * @Column(name="`address-zip`") */ public $zip; /** * @OneToOne(targetEntity="User", inversedBy="address") * @JoinColumn(name="`user-id`", referencedColumnName="`user-id`") */ public $user; public function setUser(User $user) { if ($this->user !== $user) { $this->user = $user; $user->setAddress($this); } } public function getId() { return $this->id; } public function getZip() { return $this->zip; } public function getUser() { return $this->user; } }