Esiste un modo migliore per associare dati da una classe entità ODM doctrine2 a un modulo Zend2 oltre a utilizzare bind()
?Binding dati modulo Zend2 da doctrine2 ODM
Se sì, quale sarebbe? Vorrei semplicemente recuperare i dati come una matrice e passare ogni singolo campo? Sono alle prese con questo e molto probabilmente renderlo più difficile di quanto dovrebbe essere.
Quando chiamo la funzione bind()
, emette un errore Zend che fa riferimento all'idratazione di default. Devo fare qualcosa di speciale nella mia classe di entità?
Edit: Qui sono gli errori esatte Zend sta gettando
~ \ vendor \ ZendFramework \ ZendFramework \ Libreria \ Zend \ stdlib \ Hydrator \ ArraySerializable.php: 35
Zend \ stdlib \ Hydrator \ ArraySerializable :: estratto si aspetta che il previsto oggetto implementare getArrayCopy()
mi fanno pensare che ho bisogno di uno:
- uso Zends Idratatori (che io sarei per la ricerca come implementare) o Idratatori
- utilizzo di Doctrine2 (che, avrei dovuto anche per capire il modo migliore per attuare)
Modifica la domanda per contenere il messaggio di errore effettivo. Il modo in cui ZF2 lavora ti lega un oggetto/entità al modulo e quindi l'Idratore assegnato si assicura che i campi modulo referenziati siano mappati in modo appropriato. Questo in realtà è un caso d'uso molto semplice e una buona separazione delle preoccupazioni, dato dai messaggi di errore che saprai sempre dove cercare. – Sam