分类包中是否隐藏了某种方法,以获取所需类别或子类别的所有产品?
在我的侧边栏中,我正在显示类别和子类别,我需要显示此子类别的产品数量,但我可以找到...
我很容易显示所有需要的类别。我甚至可以得到该类别有多少个子类别的数量......但是如何显示产品数量?
{% for categories in category %}
<li class="subMenu" style="cursor:pointer;"><a> {{ categories.name }} [{{ categories.children|length }}]</a>
<ul>
{% for subcategory in categories.children %}
<li><a href="{{ path('products', {id: subcategory.id, name: subcategory.name}) }}">{{ subcategory.getName }}</a>[{{ subcategory.media|length }}]</li>
{% endfor %}
</ul>
</li>
{% endfor %}
在product.php中,类别的映射如下:
/**
* @var \Application\Sonata\ClassificationBundle\Entity\Category
*
* @ORM\ManyToOne(targetEntity="Application\Sonata\ClassificationBundle\Entity\Category")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="category_id", referencedColumnName="id")
* })
*/
private $category;
/**
* @var \Application\Sonata\ClassificationBundle\Entity\Category
*
* @ORM\ManyToOne(targetEntity="Application\Sonata\ClassificationBundle\Entity\Category")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="subcategory_id", referencedColumnName="id")
* })
*/
private $subcategory;
但是category.php没有提及产品......我怎么能得到这些该死的产品?