2016-05-05 10 views
0

以内nullですフラッシング後にダンプ$order->getItems()は、NULLのままです。 Eveythingは正しいIDでデータベースに正しく挿入されます.NEXT要求で注文を取得しようとすると、$order->getItems()の項目が含まれているので、間違いなく機能します。Doctrine2 OneToManyの関係は、だから私は、次のマッピングが同じリクエスト

しかし、同じ要求では機能しません(NULL)。

以下のコードを見てみましょう。

$manager = $this->getDoctrine()->getManager(); 

    $order = new Order(); 
    $orderItem = new OrderItem(); 
    $orderItem 
      ->setOrder($order) 
    ; 

    $manager->persist($order); 
    $manager->persist($orderItem); 

    dump($order->getItems()); // returns NULL 
    // but in the next request it will contain items 

は、どのように私は同じリクエスト内でこれらのアイテムを得ることができますか?私は注文を生成し、アイテムを返す必要がある...任意のアイデア?

答えて

1

クラス注文アイテム、多分。

public setOrder(Order $order) 
{ 
    $order->addItem($this); 
    $this->ordder = $order; 
} 
関連する問題