2014-02-26 29 views
1

我有PHPSymfony的嫩枝模板:字符串比較先轉換爲小寫

$option = "yes"; 

和嫩枝標籤下面的代碼

{% if option == "yes" %} 

它工作正常,但它失敗如果資本

$option = "YES"; 

我試過以下但它不起作用

{% if option == "yes" | lower %} 

還有其他方法嗎?似乎無法從Twig文檔中找到它,謝謝!

回答

6
{% if option == "yes" | lower %} 

相同{% if option == "yes" %},因爲你正在轉換的字符串「是」爲小寫,這已經是。您想要將變量轉換爲小寫,然後將它們進行比較:

{% if option|lower == "yes" %} 
+0

謝謝你,完美的工作! – user702300

+0

不客氣@ user702300 – Paulpro

+0

我得到''mb_strtolower()期望參數1是字符串,對象給出錯誤。 @Paulpro你知道'{if if(Link.Type)| lower ==「workshop」%}'' –