2012-03-29 45 views
1

我得到这个异常“... EntityCategoryProxy不能转换为int ...”当我想在我的这样的循环TWIG模板:TWIG异常“... EntityCategoryProxy不能转换为int在...”

{% for category in categories %}  
{{category.name}} 
    {% for fund in funds %} 
     {% if fund.category == category.id %} <<<<<<< EXCEPTION LINE 
      {{fund.fundName}} 
     {% endif %} 
    {% endfor %} 
{% endfor %} 

WORKING类别检索(后接受的答案改变)

还致力于类别检索(后接受的答案改变)

$em = $this->getDoctrine(); 
    $categoryList = $em->getRepository('ToolsTFIBundle:Category') 
            ->findAll(); 

“fund.category”是通过Doctrine2 ORM映射到“category.id”的外键。有没有任何选项可以使这个循环有效和工作?

回答

3

fund.category与category.id没有可比性,因为fund.category是一个实体。

使用fund.category.id == category.id

+0

这是解决方案。非常感谢你 – nysander 2012-03-29 14:00:24

相关问题