Cambiando los modelos o las tablas
Solo para recordar, siempre que se haga un cambio en la base de datos, ya sea nombre de la tabla o algo de la estructura, no hay que olvidarse de borrar el cache (si es que esta activado), sino los cambios no se van a ver.
Para borrar el cache si esta configurado como viene en la distribución estandard de CakePHP deberías borrar lo que hay en app/tmp/cache/models.
Para saber si el cache esta activado y como esta configurado hay que fijarse en app/config/core.php.
Si esta comentada la línea
//Configure::write('Cache.disable', true);Quiere decir que esta habilitado el cache.
Si la linea de configuración del cache esta así
Cache::config('default', array('engine' => 'File'));
Quiere decir que el cache, de estar habilitado, se esta haciendo en disco.
Para seguir investigando:
- Distintos tipos de cache
- Como borrar los distintos tipos de chache
Ver el Post que disparó esto.