我的表单中有一个字段domain_name
必须是唯一的。所以我有一个像这样的独特验证器:
$this->validatorSchema->setPostValidator(
new sfValidatorDoctrineUnique(
array(
'model' => 'Domain',
'column' => array('domain_name')
),
array('invalid' => 'This domain already exist.')));
但是这个验证器不能识别重音符号。例如,两个域名,example.fr
和éxample.fr
,对他来说是一样的,所以它会抛出错误。
我该怎么做才能区分两者(带口音和不带口音)?