O código em si, verifica a possibilidade de erros, obrigando a que os dois campos sejam preenchidos, em seguida cria o novo registo na base de dados e, por último, redireciona o utilizador para a página principal dos produtos (que ainda não temos) com uma mensagem de sucesso.
Se tentarmos experimentar a página, vamos ver que já possuímos alguns progressos. Por exemplo, se não introduzirmos os campos já nos é dada uma informação de erro:
No entanto, se preenchermos os campos do formulário vamos obter o seguinte erro:
Para contornarmos este erro, temos de abrir o Model Product e acrescentar as seguintes linhas de código:
Em suma, estas linhas criam um array com o nome dos campos que queremos preencher. Se atualizar a página poderá verificar que já consegue inserir registos na base de dados.