2015-04-07 16 views
9

Ich versuche, meine cakephp Plugin von 2.X bis 3.cakephp3 Klasse Datetime nicht gefunden

ich habe ein kleines Problem in meiner Komponente Plugin in dieser Zeile zu konvertieren:

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

mich zurück Dieser Fehler:

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

Scheint, dass es DateTime in meinem Plugin-Verzeichnis suchen. Wie kann ich es lösen?

Dank

Antwort

22

Versuchen:

$dStart = new \DateTime($now); 

weil CakePHP 3.0 Verwendung von Namespaces und wenn Sie keine Root-Namespace hinzuzufügen für die Klasse unter den aktuellen Namensraum suchen wird.

+0

ja jetzt funktioniert es gut! Vielen Dank –