2015-04-07 12 views
9

Próbuję przekonwertować moje wtyczki cakephp z 2.X do 3.cakephp3 klasy DateTime Nie znaleziono

Mam mały problem wewnątrz mojego pluginu składnika na tej linii:

$dStart = new DateTime($now); //$now = date('Y-m-d H:i:s'); 

powrócić mnie ten błąd:

Error: Class 'CurrencyConverter\Controller\Component\DateTime' not found 

Wygląda na to, że wyszukuje DateTime w moim katalogu wtyczek. Jak mogę to rozwiązać?

Dzięki

Odpowiedz

22

Spróbuj:

$dStart = new \DateTime($now); 

ponieważ CakePHP 3.0 przy użyciu nazw, a jeśli nie dodać nazw root będzie patrząc na klasy zgodnie z obowiązującym nazw.

+0

Tak, teraz działa poprawnie! Dzięki –

Powiązane problemy