3 namespace Doctrine\Tests\Models\Company;
5 /** @Entity @Table(name="company_organizations") */
6 class CompanyOrganization {
8 * @Id @Column(type="integer")
9 * @GeneratedValue(strategy="AUTO")
14 * @OneToMany(targetEntity="CompanyEvent", mappedBy="organization", cascade={"persist"}, fetch="EXTRA_LAZY")
18 public function getId() {
22 public function getEvents() {
26 public function addEvent(CompanyEvent $event) {
27 $this->events[] = $event;
28 $event->setOrganization($this);
32 * @OneToOne(targetEntity="CompanyEvent", cascade={"persist"})
33 * @JoinColumn(name="main_event_id", referencedColumnName="id", nullable=true)
37 public function getMainEvent() {
38 return $this->mainevent;
41 public function setMainEvent($event) {
42 $this->mainevent = $event;