Товарная консультация с ценами и размерами

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

можешь мне помочь?? благодаря

Теги:
doctrine

1 ответ

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню