2015-12-29 41 views
0

我正在寫創建從1到5的一些環節和變量傳遞參數,就像一個枝杈功能:嫩枝功能:如何返回自定義錯誤

<a href="myurl.com/criterium=criterium1&value=my_value">text</a> 

我知道我只能有criterium1,criterium2criterium3,所以我有一個數組與他們在裏面,並與in_array()我檢查通過crittric是一個有效的。

但是,如果標準不在固定數組中,我想返回一個錯誤並告訴開發人員哪些是允許的標準。

如何從Twig函數內部返回這種類型的錯誤?

喜歡的東西:

你通過了嚴格的標準 「wrong_criterium」。只允許「標準1」,「標準2」和「標準3」。

回答

0

如果你想拋出一個異常,所以你可以只是

throw new UndefinedOptionsException(); 

做,如果你想只是呈現一些HTML錯誤,所以你可以做到這一點:

return "<p class='error'>You passed the criterium 'wrong_criterium'. Only 'criterium1', 'criterium2' and 'criterium3' are allowed</p>";