Permanece o mesmo, mas vou fazer assim... como o erro mudou, vou criar uma nova pergunta explicando o erro e coloco as entidades que estão menores e mais fáceis de visualizar
Ele está inserindo os dados na tabela clientes só que ele cria um novo registro na tabela Estados e depois, ele pega o último registro gerado da tabela estado e insere na tabela Clientes.
Então... as tabelas eu já criei novamente e adicionei a FK conforme a mensagem acima... está tudo certo com as tabelas aparentemente, só que agora o erro sumiu.
Refiz as tabelas, mas agora ao salvar ele insere uma nova linha na tabela estado e como se ele pegasse a última linha gerada, e insere na tabela cliente com a última id.
Dei um Debug dentro do setEstado e ele me trouxe... "object(Clientes\Entity\Estados)#249 (2) { ["idFk":"Clientes\Entity\Estados":private] => string(1) "1" ["estado":"Clientes\Entity\Estados":private] => string(1) "1" }".. não sei se esta informação ajuda em algo
tentei e deu agora deu a segunte mensagem... "No identifier/primary key specified for Entity "Clientes\Entity\Estados". Every Entity must have an identifier/primary key."
Catchable fatal error: Argument 1 passed to Clientes\Entity\Clientes::setEstado() must be an instance of Estados, instance of Clientes\Entity\Estados given, called in C:\xampp\htdocs\zend_framework\module\Clientes\src\Clientes\Controller\IndexController.php on line 34 and defined in C:\xampp\htdocs\zend_framework\module\Clientes\src\Clientes\Entity\Clientes.php on line 186