Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

echo $this->Form->input('id');

quando crio essa linha acaba gerando um espaço para preenchimento no meu formulário, pelo que entendi o cake deveria entender que é uma chave primaria.

1 resposta
solução!

Oi Paulo, tudo bom?

Estranho mesmo... de qualquer forma, você pode especificar que este campo não é visivel:

echo $this->Form->create('id', array(
'type' => 'hidden'));