Hola.
Bueno, lo que dice la documentacion de cake sobre save all es lo siguiente
Cita: saveAll(array $datos = null, array $opciones = array())
Usado para salvar:
(a) múltiples registros individuales para un único modelo.
(b) este registro así como todos los registros asociados.
http://book.cakephp.org/es/view/75/Saving-Your-Data
Revisa las diferentes formas que plantea hasmany, belongsto y hasone
Suerte y espero te sirva