2012-03-29 33 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

相關問題