Когда вы извлекаете данные формы, убедитесь, что вы используете массив с названием модели и именами полей. Например, если вы сохраняете книгу в модель книги, массив будет выглядеть примерно так:
$data['Book']['name'] = 'Title of Book';
$data['Book']['author'] = 'Name of Author';
$data['Book']['pages'] = 205; // number of pages
Затем, когда вы сохраняете данные, вы должны вызвать create, затем сохранить:
$this->Book->create();
$this->Book->save($data);
Это автоматически добавит идентификатор (с автоматическим приращением или UUID) и сохранит новую запись.