1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
-
- namespace Doctrine\Tests\Models\Company;
-
- /** @Entity @Table(name="company_organizations") */
- class CompanyOrganization {
- /**
- * @Id @Column(type="integer")
- * @GeneratedValue(strategy="AUTO")
- */
- private $id;
-
- /**
- * @OneToMany(targetEntity="CompanyEvent", mappedBy="organization", cascade={"persist"})
- */
- private $events;
-
- public function getId() {
- return $this->id;
- }
-
- public function getEvents() {
- return $this->events;
- }
-
- public function addEvent(CompanyEvent $event) {
- $this->events[] = $event;
- $event->setOrganization($this);
- }
-
- /**
- * @OneToOne(targetEntity="CompanyEvent", cascade={"persist"})
- * @JoinColumn(name="main_event_id", referencedColumnName="id", nullable=true)
- */
- private $mainevent;
-
- public function getMainEvent() {
- return $this->mainevent;
- }
-
- public function setMainEvent($event) {
- $this->mainevent = $event;
- }
- }
|