除了使用bind()
之外,還有更好的方法將數據從doctrine2 ODM實體類綁定到Zend2表單嗎?從doctrine2綁定Zend2表單數據ODM
如果是這樣,它會是什麼?我只是將數據作爲數組檢索並傳遞給每個單獨的字段?我正在爲此苦苦掙扎,而且很可能使它比需要的更難。
當我調用bind()
函數時,它輸出一個引用缺省水合器的Zend錯誤。我需要在我的實體課中做些特別的事情嗎?
編輯:這裏是確切的錯誤,Zend公司拋
〜\供應商\ zendframework \ zendframework \庫\ Zend的\ STDLIB \保溼\ ArraySerializable.php:35
的Zend \ STDLIB \保溼\ ArraySerializable ::提取物預計提供 對象實現getArrayCopy()
他們讓我覺得我需要:
- 使用Zends hydrators(我不得不研究如何實現)或
- 使用doctrine2的hydrators(其中,我也不得不找出最佳的方式來實現)
請修改您的問題包含實際的錯誤消息。 ZF2的工作方式是將對象/實體綁定到表單,然後分配的Hydrator確保引用的表單字段被適當映射。這實際上是一個非常簡單的用例和一個很好的問題分離,如錯誤消息所給出的,您將始終知道在哪裏尋找。 – Sam