<?php namespace Doctrine\Tests\Models\Company; /** * @Entity * @Table(name="company_employees") */ class CompanyEmployee extends CompanyPerson { /** * @Column(type="integer") */ private $salary; /** * @Column(type="string", length=255) */ private $department; /** * @Column(type="datetime", nullable=true) */ private $startDate; /** * @ManyToMany(targetEntity="CompanyContract", mappedBy="engineers", fetch="EXTRA_LAZY") */ public $contracts; /** * @OneToMany(targetEntity="CompanyFlexUltraContract", mappedBy="salesPerson", fetch="EXTRA_LAZY") */ public $soldContracts; public function getSalary() { return $this->salary; } public function setSalary($salary) { $this->salary = $salary; } public function getDepartment() { return $this->department; } public function setDepartment($dep) { $this->department = $dep; } public function getStartDate() { return $this->startDate; } public function setStartDate($date) { $this->startDate = $date; } }