Gibt es eine bessere Möglichkeit, Daten neben der Verwendung von bind()
aus einer document2-ODM-Entitätsklasse in ein Zend2-Formular zu binden?Binden von Zend2-Formulardaten von doctrine2 ODM
Wenn ja, was wäre das? Würde ich die Daten einfach als Array abrufen und jedes einzelne Feld übergeben? Ich habe damit zu kämpfen und mache es wahrscheinlich schwieriger, als es sein muss.
Wenn ich die bind()
Funktion aufrufen, gibt es einen Zend Fehler aus, der auf den Standard-Hydrator verweist. Muss ich in meiner Entity-Klasse etwas Spezielles tun?
Edit: Hier sind die genauen Fehler Zend
~ \ Anbieter wirft \ ZendFramework \ ZendFramework \ library \ Zend \ Stdlib \ Hydrator \ ArraySerializable.php: 35
Zend \ Stdlib \ Hydrator \ ArraySerializable :: Extrakt erwartet, dass die vorgesehenen Objekt getArrayCopy()
Sie machen mich implementieren glaube, ich muss entweder:
- Verwendung Zends hydrators (die ich erforschen müsste, wie zu implementieren) oder
- die Nutzung Doctrine2 hydrators (was ich auch den besten Weg, um herauszufinden, müsste zu implementieren)
Modifizieren Sie bitte Ihre Frage die tatsächliche Fehlermeldung enthalten. Die Art, wie ZF2 funktioniert, bindet ein Objekt/eine Entität an Ihr Formular, und dann stellt der zugewiesene Hydrator sicher, dass die referenzierten Formularfelder entsprechend zugeordnet werden. Dies ist tatsächlich ein sehr einfacher Anwendungsfall und eine gute Trennung von Bedenken, da Fehlermeldungen Sie immer wissen, wo Sie suchen. – Sam