У меня есть таблица с моими продуктами такого типа:
<?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
можешь мне помочь?? благодаря
Вы должны использовать геттер
$em = $this->getDoctrine()->getEntityManager();
$catalog = $em->getRepository()->findAll()
foreach($catalog as $product) {
$price = $product->getPrecio();
$measurement = $product->getMedida();
}
Я добавил цикл выше, но вы должны иметь возможность передавать переменную catalog
через свой вид и прокручивать его туда.