2012-03-29 8 views
1

この例外が発生しました。 "... EntityCategoryProxyをintに変換できませんでした。 TWIGテンプレート:TWIG Exception "... 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 CATEGORY検索(後の受け入れ答えの変更)

ALSO CATEGORY検索(後の受け入れ答え変化)WORKING

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

"fund.category"はDoctrine2 ORMを介して "category.id"にマッピングされた外部キーです。このループを有効にして動作させるオプションはありますか?

答えて

3

fund.categoryはエンティティであるため、fund.categoryはcategory.idと比較できません。

使用方法fund.category.id == category.id

+0

解決策です。どうもありがとうございました – nysander