2017-11-28 13 views
-1

バウチャーエンティティから金額を取得するにはどうすればよいですか?symfonyコントローラでオブジェクト値を取得する方法

金額の条件を追加したい場合は、金額が空であれば、データベースに値を挿入しないでください。

getVouchers()エンティティ

["vouchers":"AppBundle\Entity\Participant":private]=> 
    object(Doctrine\Common\Collections\ArrayCollection)#985 (1) { 
    ["elements":"Doctrine\Common\Collections\ArrayCollection":private]=> 
    array(7) { 
     [0]=> 
     object(AppBundle\Entity\Product)#993 (9) { 
     ["id":"AppBundle\Entity\Product":private]=> 
     NULL 
     ["description":"AppBundle\Entity\Product":private]=> 
     NULL 
     ["amount":"AppBundle\Entity\Product":private]=> 
     string(1) "1" 
     ["alreadyWon":"AppBundle\Entity\Product":private]=> 
     NULL 
     ["value":"AppBundle\Entity\Product":private]=> 
     string(4) "2,50" 
     ["discountPrice":"AppBundle\Entity\Product":private]=> 
     NULL 
     ["image":"AppBundle\Entity\Product":private]=> 
     NULL 
     ["participant":"AppBundle\Entity\Product":private]=> 
     *RECURSION* 
     ["participant_voucher":"AppBundle\Entity\Product":private]=> 
     NULL 
     } 

答えて

0

getVouchers()に配列コレクションが含まれています。

ので、なぜあなたは

foreach(getVouchers() as $voucher){ 
    if (empty($voucher->getAmount())) { 
     //your logic 
    }else{ 
     // 
    } 
} 
+0

getAmount(.....このようにしようとしていないが)エンティティではありません。 – Umakant

+0

?だから何 ?あなたのコメントは理にかなっていません...とにかく、あなたはデータベースに挿入したくない値についてもっと具体的にすることができますか?金額の価値かバウチャー全体のエンティティだけですか? – OlivierC

関連する問題