Вы можете просто добавить {{pro.type.name}} к своему коду:
<div>
{% for pro in product %}
<div>Product name: {{ pro.name }}</div>
<div>
Type name: {{ pro.type.name }}
</div>
<div>Price: {{ pro.price }}</div>
<div>
{% for img in pro.images %}
<img src="{{ "/uploads/product/" ~ img.path }}" style="height: 100px;">
{% endfor %}
</div>
{% endfor %}
</div>
И убедитесь, что атрибут type ссылается на сущность Type. Ваша сущность продукта должна иметь атрибут type, как показано ниже:
/**
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\Type", inversedBy="products")
* @ORM\JoinColumn(nullable=false)
*/
private $type;
// getter
public function getType()
{
return $this->type;
}
И у вашего объекта Type должен быть атрибут products, как показано ниже:
/**
* @ORM\OneToMany(targetEntity="AppBundle\Entity\Type", mappedBy="type")
* @ORM\JoinColumn(nullable=true)
*/
private $products;
public function getProducts()
{
return $this->products;
}