Aquí tenemos la lista de convenciones de nombres:
Convenciones de nombres en cakephp
Hay un problema. CakePHP cambia del plural al singular en controladores/modelos, y si tenemos una tabla como ‘Autores’ nos generará un modelo llamado ‘Autore’. Esto tiene dos soluciones, usar en estos casos un plural inglés en las tablas (autors) o añadir un par de líneas en /app/Config/bootstrap.php:
Inflector::rules(
'singular'
,
array
(
'rules'
=>
array
(
'/(.*)res$/i'
=>
'\1r'
,
'/(.*)nes$/i'
=>
'\1n'
,
'/(.*)des$/i'
=>
'\1d'
,
'/(.*)ses$/i'
=>
'\1s'
),
'irregular'
=>
array
(),
'uninflected'
=>
array
()));
Inflector::rules(
'plural'
,
array
(
'rules'
=>
array
(
'/(.*)r$/i'
=>
'\1res'
,
'/(.*)n$/i'
=>
'\1nes'
,
'/(.*)d$/i'
=>
'\1des'
,
'/(.*)s$/i'
=>
'\1ses'
),
'irregular'
=>
array
(),
'uninflected'
=>
array
() ) );
Visto aquí: