我想知道是否可以在String中将String转换为Int。我试着看看用户是否有足够的信用来购买cours。为此,我使用模板中的渲染计算信用额度(因为我需要模板中的值,而我没有找到更好的方法来执行此操作......),如下所示:
{% set creditUser %}
{{render(controller('L3L2EntraideBundle:Credits:sommeCredits'))}}
{% endset %}
但是当我尝试比较creditUser时:
{% if creditUser < c.idCompetenceCours.prix %}disabled="false"{% endif %}
Symfony给我一个漂亮的错误:在L3L2UserBundle中渲染模板期间抛出异常(&#34;注意:类Twig_Markup的对象无法转换为int&#34;):Profile:modal_prendre_rdv.html .twig在第21行。
有什么想法吗?提前感谢您关于Stackoverflow的第一个问题,对不起我的英语。
答案 0 :(得分:5)
这不是字符串,而是Twig_Markup
{% if creditUser.__toString < c.idCompetenceCours.prix %}
但这不是一个好方法,你应该从对象/变量获取这个值,而不是从渲染模板