2016-01-09 2 views
1

У меня есть таблица с моими продуктами этого типа:консультации товаров с ценами и размерами

<?php 

/** some code */ 

class Catalogo 
{ 
    private $id; 

    private $product; 

    /** 
    * @ORM\OneToMany(targetEntity="Unidades", mappedBy="catalogo", cascade={"persist", "remove"}) 
    */ 
protected $unidades; 
} 

(очевидно, я удалил аннотации и код, который не является необходимым)

и другой связанной с таблицей, содержащим вышеуказанные меры в продуктах и ​​цены торгуются.

<?php 

class Unidades 
{ 
    private $id; 

    private $medida; 

    private $precio; 

    /** 
    * @ORM\ManyToOne(targetEntity="Catalogo", inversedBy="unidades", cascade = {"persist"}) 
    * @ORM\JoinColumn(name="catalogo_id", referencedColumnName="id") 
    */ 
    protected $catalogo; 
} 

Я должен привести все продукты с соответствующими мерами и ценами, но не как. Я должен был бы сделать что-то вроде этого:

product1: 
     measure  price 
     measure  price 
     measure  price 

product2: 
     measure  price 
     measure  price 
     measure  price 

productN: 
     measure  price 
     measure  price 
     measure  price 

, чтобы сделать его более реальным:

sand: 
      5 KG   $5 
      10 KG   $10 
      20 KG   $20 

cement: 
      5 KG   $7 
      10 KG   $10 
      20 KG   $12 

вы можете мне помочь ?? спасибо

ответ

0

Вы должны быть в состоянии использовать сорбент

$em = $this->getDoctrine()->getEntityManager(); 
$catalog = $em->getRepository()->findAll() 

foreach($catalog as $product) { 
    $price  = $product->getPrecio(); 
    $measurement = $product->getMedida(); 
} 

Я добавил цикл выше, но вы должны быть в состоянии передать переменную catalog на ваш взгляд и перебрать его там.

http://symfony.com/doc/current/book/doctrine.html

Смежные вопросы