$test
他に$type
とそれとは価格が異なります。カートには$test
と同じid
が含まれていますが、他の$type
と他の商品(オブジェクト)です。doctrine2 findメソッド同じオブジェクトを返す
例:私は、新しいオブジェクトを取得できますか$order['test_id']
==以前$order['test_id']
array
0 =>
object(Orfos\CoreBundle\Entity\Test)[105]
1 =>
object(Orfos\CoreBundle\Entity\Test)[105]
場合
foreach ($cart as $order) {
$test = $em->getRepository('OrfosCoreBundle:Test')->find($order['test_id']);
$test->setType($order['test_type']);
$tests[] = $test;
$test = null;
}
と$tests
配列の教義では、同じオブジェクトを返しますか?
Doctrineのメーリングリストに投稿さ私の解決策を読んでみてください。 $ order ['test_id'] 'が' $ cart'の各反復で同じであるならば、なぜあなたはどんな違いがあると思いますか? – Phil
'$ test'には他の' $ type'と価格があります。カートは '$ test'と同じ' id'で行うことができますが、他の '$ type'とそれは別の製品(オブジェクト)です。あなたが今理解していることを願っています – rtyshyk