Có cách nào tốt hơn để liên kết dữ liệu từ lớp thực thể doctrine2 ODM với biểu mẫu Zend2 ngoài việc sử dụng bind()
không?Ràng buộc dữ liệu biểu mẫu Zend2 từ doctrine2 ODM
Nếu có, nó sẽ là gì? Tôi có thể truy xuất dữ liệu dưới dạng mảng và chuyển từng trường riêng lẻ không? Tôi đang đấu tranh với điều này và rất có thể làm cho nó khó hơn nó cần phải được.
Khi tôi gọi hàm bind()
, nó xuất ra lỗi Zend tham chiếu trình kết xuất mặc định. Tôi có cần phải làm điều gì đó đặc biệt trong lớp thực thể của tôi không?
Edit: Đây là những lỗi chính xác Zend là ném
~ \ nhà cung cấp \ ZendFramework \ ZendFramework \ library \ Zend \ stdlib \ Hydrator \ ArraySerializable.php: 35
Zend \ stdlib \ Hydrator \ ArraySerializable :: chiết xuất hy vọng cung cấp đối tượng để thực hiện getArrayCopy()
Họ làm cho tôi nghĩ rằng tôi cần phải hoặc là:
- sử dụng Zends hydrators (mà tôi sẽ phải nghiên cứu làm thế nào để thực hiện) hoặc hydrators
- sử dụng doctrine2 (mà, tôi cũng sẽ phải tìm ra cách tốt nhất để thực hiện)
Vui lòng chỉnh sửa câu hỏi của bạn để chứa các thông báo lỗi thực tế. Cách ZF2 hoạt động bạn liên kết một đối tượng/thực thể với biểu mẫu của bạn và sau đó Trình quản lý Hydrator được chỉ định đảm bảo các trường Mẫu được tham chiếu được ánh xạ phù hợp. Điều này thực sự là một trường hợp sử dụng rất đơn giản và một sự tách biệt tốt các mối quan tâm, như được đưa ra bởi các thông báo lỗi bạn sẽ luôn luôn biết nơi để tìm. – Sam