【问题标题】:How to return a value using Doctrine in symfony 1.4?如何在 symfony 1.4 中使用 Doctrine 返回一个值?
【发布时间】:2015-01-06 07:34:17
【问题描述】:

我想使用以下函数返回特定日期的员工休假类型

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”表中。

【问题讨论】:

    标签: php doctrine symfony-1.4


    【解决方案1】:

    此时,您通过执行 ->execute()return $leaveType[0] 返回整个 EmployeeLeave 对象

    我的建议是更改您的查询语句,将 ->execute() 替换为 ->fetchOne()

    那么,你可以简单地做return $leaveType->getLeaveType(),而不是return $leaveType[0]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 2016-06-24
      • 1970-01-01
      • 2012-08-12
      相关资源
      最近更新 更多