首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend 2: TableGateway

Zend 2: TableGateway
EN

Stack Overflow用户
提问于 2014-06-14 15:08:25
回答 2查看 434关注 0票数 0

我正在使用来自ZendFramework2的TableGateway,我的问题是无法使中间函数工作。

这是我现在拥有的代码,输出就是什么都没有:

代码语言:javascript
复制
public function fetchBetween($startDate, $endDate)
{
    $where = new Where();
    $where->between('date', $startDate, $endDate);

    $resultSet = $this->tableGateway->select($where);
    return $resultSet;
}

我调用这个函数来获取两个日期之间的日期。

代码语言:javascript
复制
$this->getCalendarTable()->fetchBetween('4-04-2014', '30-05-2014');

这是它必须是的查询,而在phpmyadmin中,它返回数据,所以查询或数据库没有任何问题:

代码语言:javascript
复制
SELECT * FROM `klj_agenda` WHERE date BETWEEN '1-05-2014' AND '30-05-2014'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-15 10:54:04

问题是查询: 2014-05-01而不是01-05-2014

票数 0
EN

Stack Overflow用户

发布于 2014-06-15 06:46:13

我也在使用TableGateWay,我绝不是专家,我从拉尔夫·埃格特的一本书中“偷”了代码。他总是使用tableGateWay->selectWith($select),这是可行的。你的代码有什么区别,我需要调查一下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24221268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档