文本框Symfony2中只有逗号分隔值

时间:2015-03-02 06:57:27

标签: validation symfony

我的表单上有一个文本框。我只想要一个逗号分隔的关键字。如何在symfony2中进行此类验证。 我发现 http://symfony.com/doc/current/reference/constraints.html

和  http://symfony.com/legacy/doc/forms/1_2/en/02-form-validation

但不是我要求..

2 个答案:

答案 0 :(得分:2)

验证逻辑就像

一样简单
if(is_array(explode(",",$input)){
 return true;
}else{
 return false;
}

使用自定义验证器并实现此逻辑

答案 1 :(得分:1)

您应该编写custom validator来检查此要求,然后您可以实现data transformer,以便您可以根据需要操作字符串。例如,如果您正在归档类似标记字段的内容,则可以按照描述进行操作。

在客户端,您可以添加可以为您执行此操作的js组件,在“标记支持”部分中检查this component(您可以构建用于管理文件子集的REST服务)。

如果这是您的情况,请告诉我,以便我可以提供有关的示例代码。

希望得到这个帮助。