This code in CakePHP 3:
<?php
$date = '31/01/1973';
$ymd = DateTime::createFromFormat('!d/m/Y', $date)->format('Y-m-d');
Causes this error
Error: Class 'App\Controller\DateTime' not found
This code fixes it:
<?php
$date = '31/01/1973';
$ymd = \DateTime::createFromFormat('!d/m/Y', $date)->format('Y-m-d');
Apparently the \ backslash escapes the namespace and instead of it looking for DateTime in the current namespace it looks for it in the Global Namespace

0 Comments