0

Zend Framework 2 の TableGateway を使用しています。私の問題は、関数 between が機能しないことです。

これは私が今持っている私のコードです。出力は何もありません:

public function fetchBetween($startDate, $endDate)
{
    $where = new Where();
    $where->between('date', $startDate, $endDate);

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

この関数を呼び出して、2 つの日付の間の日付を取得しています。

$this->getCalendarTable()->fetchBetween('4-04-2014', '30-05-2014');

PHPMyadmin テーブル

これは必要なクエリであり、phpmyadmin ではデータを返しているため、クエリまたはデータバンクに問題はありません。

SELECT * FROM `klj_agenda` WHERE date BETWEEN '1-05-2014' AND '30-05-2014'
4

2 に答える 2

1

私も TableGateWay を使用していますが、私は決して専門家ではなく、Ralf Eggert の本からコードを盗みました。彼は常に tableGateWay->selectWith($select) を使用しており、これは機能します。あなたのコードとの違いは何ですか、調査する必要があります。

于 2014-06-15T06:46:13.923 に答える