Tôi là một .NET chuyển đổi sang PHP và cho đến nay có một thời gian tốt với quá trình chuyển đổi. Tôi đang sử dụng giáo lý 1.2 như ORM của tôi và có các mô hình của tôi làm việc và tất cả mọi thứ được kết nối tốt. Tuy nhiên, vấn đề tôi đang tìm kiếm bây giờ là các đối tượng đầu ra là rất lớn. Tôi có một bảng khá đơn giản được gọi là USERS - có thể có 8 cột và FK đến 4 hoặc 5 bảng khác. Tôi đang sử dụng mã bên dưới để hydrate đối tượng NGƯỜI DÙNG của tôi:Các đối tượng giáo lý là HUGE
$q = Doctrine_Query::create()
->select('u.*')
->from('USERS u')
->where('u.VANITY_URL = ?',$Url_Frag);
$users = $q->execute();
print_r($users);
Tôi thấy đối tượng ngậm nước với dữ liệu của tôi rất tốt. Tuy nhiên, nó cũng đi kèm với những gì trông giống như một loạt các dữ liệu meta mà tôi rõ ràng là không cần. Nhìn chung, đối tượng dài hơn 5000 dòng! Tôi chắc chắn có một chuyển đổi rõ ràng ở đâu đó mà về cơ bản nói "chỉ phát ra dữ liệu như vậy" nhưng tôi không thể tìm thấy nó trong sách hướng dẫn học thuyết.
Suy nghĩ?
Sử dụng print_r ($ users-> toArray()); btw, có một đối tượng của 5000 dòng không phải là một vấn đề gì cả. – Zeljko