2015-04-01 54 views
0

我想知道是否可以將一個字符串投射到樹枝上的一個INT中。我嘗試查看用戶是否有足夠的信用或不用購買庫存。對於這一點,我計算的信貸量與模板渲染(因爲我需要在模板中的值,我沒有找到更好的辦法來做到這一點...)這樣的:Symfony2 - 將一個字符串投射到樹枝上的INT

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

但是,當我嘗試比較creditUser:

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

Symfony的還給我一個美麗的錯誤:一個例外模板的渲染過程中被拋出(簡稱「通知:類Twig_Markup的對象無法轉換成int」)在L3L2UserBundle:Profile:modal_prendre_rdv.html.twig at line 21.

有什麼想法?預先感謝我在Stackoverflow上的第一個問題,並對我的英語感到抱歉。

回答

3

這不是字符串,但Twig_Markup

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

但這並不是好辦法,你應該從呈現模板得到的對象/變量,此值不

+0

謝謝您的答覆,但我需要一個整數與int'c.idCompetenceCours.prix'比較(對不起,如果不清楚)。 – 2015-04-01 21:55:00

+0

creditUser .__ toString會將'Twig_Markup'轉換爲字符串,並將其作爲int比較 http://php.net/manual/en/language.operators.comparison.php表格「與各種類型比較」 – Greg 2015-04-01 22:03:47

+0

它的工作原理!謝謝 ! – 2015-04-02 08:00:05