Hallo Leute, ich habe in einem Repositority Objekte, die ein DateTime-Feld "datum" enthalten. Nun möchte ich eine Funktion im Repositority schreiben, die mir alle Objekte zurückliefert, die einem übergebenen Jahr zugeodnet sind. Meine derzeitige Funktion sieht so aus:
/** * @param int $year */ public function getItemsByYear($year = 0) { if ($year == 0) { return $this->findAll(); } // Use DateTime Objects $date_min = new \DateTime("$year-01-01 00:00:01"); $date_max = new \DateTime("$year-12-31 23:59:59"); echo $date_min->format("d.m.Y - H:i") ." bis ". $date_max->format("d.m.Y - H:i"); // Use UNIX time stamps $date_min = mktime(0,0,1,1,1,$year); $date_max = mktime(23,59,59,12,31,$year); echo date("d.m.Y - H:i", $date_min). " bis ".date("d.m.Y - H:i", $date_max); $query = $this->createQuery(); $query->matching( $query->logicalAnd( $query->greaterThanOrEqual('datum', $date_min), $query->lessThanOrEqual('datum', $date_max) ) ); return $query->execute(); } Leider bekomme ich kein Ergebnis zurück. Habe sowohl UNIX Timestamps als auch DateTime-Objekten versucht. Leider erfolglos. Hat jemand eine Idee, wo der Fehler liegt? PS: Die Ausgabe der "echos" sehen gut aus. -- ______ Grüße Seb _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german