son que pseint los for estructura definicion define ciclos ciclo anidados anidado algoritmos php zend-framework doctrine2

que - for anidados en php



Doctrine anidado matriz de hidrataciĆ³n (0)

Intenté hidratar una matriz anidada a las entidades.

La matriz se parece a esto

<?php $arrData = array( ''username'' => ''test'', ''email'' => ''[email protected]'', ''images'' => array( array( ''name'' => ''test'', ''url'' => ''http://url1.test'' ), array( ''name'' => ''test'', ''url'' => ''http://url1.test'' ) ) ); ?>

Entonces, cómo puede ver, hay una relación uno a muchos entre el usuario y las imágenes. Entonces, si lo que quiero hacer es querer hidratarlos en una entidad de usuario como esta:

<?php $hydrator = new /DoctrineModule/Stdlib/Hydrator/DoctrineObject($objectManager); $user = $hydrator->hydrate($arrData, new /Application/Entity/User()); ?>

Entonces, si intento esto, obtengo una excepción con

Doctrine/ORM/ORMException The identifier id is missing for a query of Application/Entity/Image

Lo que he visto es que la doctrina trata de encontrar alguna entrada en la base de datos, pero necesito crear una nueva entrada.

La cuestión es que quiero hidratar los datos REST, por lo que no defino ningún formulario o conjunto de campos.

¿Alguien tiene alguna idea?

Saludos