Beginner TipsCakePHP 3 doesn't always have the best "beginner settings" preconfigured. It is often just optimized for speed by default. IMO that is not too clever, as beginners easily trip over that, whereas advanced users could easily "deactivate" it.
So at the beginnning it should just work, and optimization should come later.
To sum a few things up, this should help getting you started:
Enable Quote IdentifiersSet it to true in your app.php config so any field names that could be reserverd SQL keywords are properly quoted:
'quoteIdentifiers' => true
RoutingUse DashedRoute class as default for new CakePHP 3 apps. See here.
It is going to be the default in 3.1+ anyway.