Symfony2-在twig中将字符串强制转换为Int

Symfony2-在twig中将字符串强制转换为Int,symfony,casting,twig,render,Symfony,Casting,Twig,Render,我想知道是否有可能将字符串转换为twig中的Int。我试着看看一个用户是否有足够的信用或不购买课程。为此,我使用模板中的渲染计算信用额(因为我需要模板中的值,我没有找到更好的方法…),如下所示: {% set creditUser %} {{render(controller('L3L2EntraideBundle:Credits:sommeCredits'))}} {% endset %} 但当我尝试比较creditUser时: {% if creditUser < c.idC

我想知道是否有可能将字符串转换为twig中的Int。我试着看看一个用户是否有足够的信用或不购买课程。为此,我使用模板中的渲染计算信用额(因为我需要模板中的值,我没有找到更好的方法…),如下所示:

{% set creditUser %}
    {{render(controller('L3L2EntraideBundle:Credits:sommeCredits'))}}
{% endset %}
但当我尝试比较creditUser时:

{% if creditUser < c.idCompetenceCours.prix %}disabled="false"{% endif %}
{%if creditUser
Symfony返回一个漂亮的错误:在第21行的L3L2UserBundle:Profile:modal_prendre_rdv.html.Twig中呈现模板(“注意:类Twig_标记的对象无法转换为int”)时引发异常


有什么想法吗?提前感谢您提出我关于Stackoverflow的第一个问题,并为我的英语感到抱歉。

这不是字符串,而是细枝标记

{% if creditUser.__toString < c.idCompetenceCours.prix %}
{%if creditUser.\u to字符串

但这不是一种好方法,您应该从对象/变量而不是从渲染模板中获取此值

{% if creditUser.__toString < c.idCompetenceCours.prix %}
{%if creditUser.\u to字符串

但这不是一个好方法,您应该从对象/变量而不是从渲染模板中获取此值

谢谢您的回答,但我需要一个整数与int'c.idCompetencyCours.prix'进行比较(如果不清楚,很抱歉)。creditUser.\uu toString将“强制”细枝标记作为字符串,并将作为int表进行比较“与各种类型的比较“嗨,我是史蒂夫,我来自未来三年!无论如何,这让我可以对下拉列表的值进行一些计算,所以谢谢!但是
\uu toString
从哪里来?我从来没有在Twig文档中见过它。在这个问题中,有人试图比较在一个条件下渲染的内容。Render返回php对象Twig\u标记,该标记包含magic方法的实现
\uuu-toString
。你不应该这样打电话。您应该从控制器传递值,或者使用服务作为全局细枝方法。感谢您的响应,但我需要一个整数与int“c.idCompetencyCours.prix”(如果不清楚,很抱歉)。creditUser.\uu toString将细枝标记“强制”为字符串,并将其作为int表“与各种类型的比较”进行比较。您好,我是史蒂夫,我来自未来三年!无论如何,这让我可以对下拉列表的值进行一些计算,所以谢谢!但是
\uu toString
从哪里来?我从来没有在Twig文档中见过它。在这个问题中,有人试图比较在一个条件下渲染的内容。Render返回php对象Twig\u标记,该标记包含magic方法的实现
\uuu-toString
。你不应该这样打电话。您应该从控制器传递值,或者将服务用作全局细枝方法。