Symfony2 - 在树枝中将字符串转换为 Int

Symfony2 - Cast a String to Int in twig

我想知道是否可以在 twig 中将 String 转换为 Int。我尝试查看用户是否有足够的信用来购买课程。为此,我使用模板中的渲染计算信用额度(因为我需要模板中的值,但我没有找到更好的方法...),如下所示:

{% set creditUser %}
    {{render(controller('L3L2EntraideBundle:Credits:sommeCredits'))}}
{% endset %}

但是当我尝试比较 creditUser 时:

{% if creditUser < c.idCompetenceCours.prix %}disabled="false"{% endif %}

Symfony return 给我一个漂亮的错误:在第 21 行 L3L2UserBundle:Profile:modal_prendre_rdv.html.twig 中呈现模板 ("Notice: Object of class Twig_Markup could not be converted to int") 期间抛出异常。

有什么想法吗?预先感谢您提出我关于 Whosebug 的第一个问题,抱歉我的英语不好。

这不是字符串而是 Twig_Markup

{% if creditUser.__toString < c.idCompetenceCours.prix %}

但这不是一个好方法,您应该从 object/variable 而不是渲染的模板

中获取此值