ZF -> LAMINAS zfcampus\zf-apigility-doctrine | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Natália

1 semana, 1 dia atrás Natália

ZF -> LAMINAS zfcampus\zf-apigility-doctrine

Bom dia. Estou atualizando um projeto que esta em Apigility ( ZendFramework) para Apigility ( LAMINAS) :/ A minha questão é que antes instalávamos o ``zfcampus/zf-apigility-doctrine:^1.1`` e nossa ``classeResource.php `` extendia de ``DoctrineResource``. :) O problema que com LAMINAS todos os pacotes de zfcampus, estão incompatíveis. Minha classe agora está sendo instanciada como ``classeEntity.php`` e extende de ``ArrayObject`` Minhas functions add e remove, de onyToMany não funcionam ``` /** * @param $emails */ public function removeEmails($emails){ foreach ($emails as $email) { $email->setUserId(null); $this->emails->removeElement($email); } } /** * @param $emails */ public function addEmails($emails){ foreach ($emails as $email) { $email->setUserId($this); $this->emails->add($email); } } ``` Na documentação que encontrei: [https://github.com/doctrine/doctrine-laminas-hydrator ](https://github.com/doctrine/doctrine-laminas-hydrator) Tem o exemplo [https://github.com/doctrine/doctrine-laminas-hydrator#example-3--onetomany-association](https://github.com/doctrine/doctrine-laminas-hydrator#example-3--onetomany-association) de OneToMany association. Como faço para a ``classeResource.php `` ter o mesmo comportamento de hidratação que o antigo. Meu composer.json [https://github.com/nataliassa/Laminas-check/blob/master/composer.json](https://github.com/nataliassa/Laminas-check/blob/master/composer.json) se tento: ``` { "username": "[email protected]", "emails": [ { "email": "[email protected]" } ] } ``` Ele tenda da um insert no DB.Users com o campo email. Deixo aqui uma app feita funcional para melhor entendimento. Está com DB sqlite. fica fácil usar com curl ou Postman. [https://github.com/nataliassa/Laminas-check](https://github.com/nataliassa/Laminas-check) . Quem sempre me salvou nestas horas foi o Luiz, mas não o vejo mais por aqui. Desde já agraço pela ajuda

1 Respostas