私はそれをこのようにします:
/** @EmbedMany(targetDocument="PurshaedItem") */
private $purshaedItems = array();
PurshaedItem(おそらくPurchasedItem)という名前の別のドキュメントクラスがあると仮定します。
そして、ターゲットドキュメントは次のようにマッピングされます:
/**
* @MongoDB\EmbeddedDocument
*/
class PurchasedItem
{
// whatever properties ...
}
埋め込まれたドキュメントをクエリする場合は、コントローラーで取得できます(推奨)。これが私の単純な例 。
twigテンプレートで取得するために、別の例 。
例は単純なSymfonyブログアプリケーションからのものです。投稿、タグ、コメントの3つのドキュメントがあります。投稿には、埋め込みプロパティとしてタグとコメントがあります。コードを見てみると、簡単です。答えが役に立った場合は、クリックして受け入れてください。