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

Antwort per Email an