我在窗體上有一個文本框。我只需要一個逗號分隔的關鍵字。如何在symfony2中進行這種類型的驗證。 我發現 http://symfony.com/doc/current/reference/constraints.html文本框中只有逗號分隔值Symfony2
和 http://symfony.com/legacy/doc/forms/1_2/en/02-form-validation
但不是我需要..
我在窗體上有一個文本框。我只需要一個逗號分隔的關鍵字。如何在symfony2中進行這種類型的驗證。 我發現 http://symfony.com/doc/current/reference/constraints.html文本框中只有逗號分隔值Symfony2
和 http://symfony.com/legacy/doc/forms/1_2/en/02-form-validation
但不是我需要..
你應該寫你的custom validator做檢查這個要求,那麼你就可以實現data transformer所以你可以操縱你的字符串你要。例如,如果您正在歸檔類似標記字段的內容,則可按照所述進行操作。
在客戶端,您可以添加一個可以爲您執行此操作的js組件,請在標記支持部分(您可以構建一個用於管理子集的REST服務)中檢查this component。
讓我知道如果這是你的場景,所以我可以提供有關示例代碼。
希望得到這個幫助。
很好的驗證邏輯很簡單,只要
if(is_array(explode(",",$input)){
return true;
}else{
return false;
}
使用自定義的驗證和實現這個邏輯
給您爲例期待什麼請,我們不能幫助你在嗎?你試過什麼? – 2015-03-02 09:13:02
我有一個文本框,其中應該有逗號分隔的關鍵字,我不知道我需要使用哪種模式進行驗證 – 2015-03-02 09:15:06
這些關鍵字是否存在於數據庫中?我的意思是,你是否需要檢查數據庫中是否存在所有鍵入的關鍵字? – 2015-03-02 09:17:49