CompanyManager.php 825 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace Doctrine\Tests\Models\Company;
  3. /**
  4. * @Entity
  5. * @Table(name="company_managers")
  6. */
  7. class CompanyManager extends CompanyEmployee
  8. {
  9. /**
  10. * @Column(type="string", length=250)
  11. */
  12. private $title;
  13. /**
  14. * @OneToOne(targetEntity="CompanyCar", cascade={"persist"})
  15. * @JoinColumn(name="car_id", referencedColumnName="id")
  16. */
  17. private $car;
  18. /**
  19. * @ManyToMany(targetEntity="CompanyFlexContract", mappedBy="managers", fetch="EXTRA_LAZY")
  20. */
  21. public $managedContracts;
  22. public function getTitle() {
  23. return $this->title;
  24. }
  25. public function setTitle($title) {
  26. $this->title = $title;
  27. }
  28. public function getCar() {
  29. return $this->car;
  30. }
  31. public function setCar(CompanyCar $car) {
  32. $this->car = $car;
  33. }
  34. }