如何在symfony 1.4中使用Doctrine返回值?

时间:2015-01-06 07:34:17

标签: php doctrine symfony-1.4

我想使用以下函数

返回特定日期的员工离职类型
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"表

1 个答案:

答案 0 :(得分:1)

此时您将通过执行->execute()然后return $leaveType[0]

返回整个EmployeeLeave对象

我的建议是将->execute()替换为->fetchOne()

来更改查询语句

然后,您只需执行return $leaveType[0]

,而不是return $leaveType->getLeaveType()