2012-09-13 11 views
8

Zacząłem moją aplikację ZF2 od aplikacji Skeleton. Chcę wystąpienie klasy Data w jednym z kontrolerów. Próbowałem szukać Date.php klasę pod ...Gdzie znajdę klasę Data w Zend Framework 2.0?

Biblioteka \ Zend \

, ale nie mógł znaleźć. Czy ZF2 w ogóle nie ma Date.php lub muszę go umieścić z innego miejsca?

Odpowiedz

18

Zend_Date została usunięta na rzecz PHP 5.3 DateTime API http://es.php.net/manual/en/book.datetime.php

+0

Dziękuję Maks3w. Ale jak mogę potem użyć narzędzi Date w kontrolerach? Mam na myśli, które wtyczki lub klasy powinny być intantiate dla narzędzi Date? – Hanmant

+0

Nie rozumiem, które narzędzia daty? prawie wszystkie cechy Zend_Date są dostarczane przez PHP 5.3 – Maks3w

+0

Maks3w, powiedzmy na przykład w ZF 1.x ma klasę opakowania "Zend_Date" (pochodną Zend_Date_DateObject). Ta klasa ma friedly metody działają na Dat jak ... Zend_Date :: getUnixTimestamp Zend_Date :: mktime Zend_Date :: isYearLeapYear Zend_Date :: DAYOFWEEK etc ... Moje pytanie brzmi: „Czy ZF2 ma klasy otoki jako "Zend_Date" w ZF1.x? Jeśli nie, to czy muszę używać zwykłych instrukcji PHP w całym kodzie, czy też muszę napisać własne opakowanie? ". – Hanmant

1

Nie zapomnij zadzwonić DateTime() w Zend Framework 2 jak klasy podstawowej.
odczuwalna:

$date = new \DateTime($str); 

gdzie $str jest ciąg, z którego tworzy obiekt Date.