Php 索纳塔分类束法获取产品
分类包中是否隐藏了某种方法来获取所需类别或子类别的所有产品 在我的侧边栏中,我显示了类别和子类别,我需要显示该子类别的产品数量,但我可以找到如何 我很容易地展示了所有需要的类别。我甚至可以得到多少子类别的类别有。。。但是如何显示产品的数量呢Php 索纳塔分类束法获取产品,php,symfony,sonata-admin,sonata,Php,Symfony,Sonata Admin,Sonata,分类包中是否隐藏了某种方法来获取所需类别或子类别的所有产品 在我的侧边栏中,我显示了类别和子类别,我需要显示该子类别的产品数量,但我可以找到如何 我很容易地展示了所有需要的类别。我甚至可以得到多少子类别的类别有。。。但是如何显示产品的数量呢 {% for categories in category %} <li class="subMenu" style="cursor:pointer;"><a> {{ categories.name }} [
{% 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 %}
但是category.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;