Tôi sẽ làm cho nó như thế này:
/** @EmbedMany(targetDocument="PurshaedItem") */
private $purshaedItems = array();
Giả sử rằng bạn có một lớp tài liệu khác có tên PurshaedItem (Có lẽ là PurchasedItem).
Và tài liệu đích sẽ được ánh xạ như thế này:
/**
* @MongoDB\EmbeddedDocument
*/
class PurchasedItem
{
// whatever properties ...
}
Và nếu bạn muốn truy vấn tài liệu nhúng, bạn có thể lấy nó trong bộ điều khiển (được khuyến nghị), đây là ví dụ .
Để có được nó trong mẫu twig, đây là một ví dụ .
Các ví dụ là từ ứng dụng blog Symfony đơn giản. Có 3 tài liệu:Đăng, Gắn thẻ và Bình luận. Bài đăng có Thẻ và Nhận xét là thuộc tính được nhúng. Hãy xem qua đoạn mã, nó rất đơn giản. Nếu câu trả lời hữu ích cho bạn, vui lòng nhấp để chấp nhận nó.