Я хочу вернуть статус отпуска сотрудника в конкретную дату, используя следующую функцию
public static function getLeaveTypeInDate($date, $empId) {
$leaveType = Doctrine_Query::create()
->select('leave_type')
->from('EmployeeLeave')
->where('employee_id = ?', $empId)
->andWhere('applied_from = ?', $date)
->execute();
return $leaveType[0];
Но он возвращает имя сотрудника, которое не хранится непосредственно в таблице "employee_leave".
В этот момент вы возвращаете весь объект EmployeeLeave, выполняя ->execute()
а затем return $leaveType[0]
Мой совет состоит в том, чтобы изменить запрос запроса, заменив ->execute()
на ->fetchOne()
Затем вместо того, чтобы return $leaveType[0]
вы можете просто return $leaveType->getLeaveType()