저는 Symfony를 처음 접했고 다음과 같은 문제를 만납니다. 클래스없이 폼을 생성하고 싶습니다. 한 필드에 Blank() 검사기를 추가하고 싶습니다. 아래를 참조하십시오.Symfony 2.0 validator, Blank()가 작동하지 않습니다.
class searchPropertyType extends AbstractType
{
public function getDefaultOptions(array $options)
{
$collectionConstraint = new Collection(array(
'keywords' => new blank()
));
return array('validation_constraint' => $collectionConstraint);
}
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('keywords')
->add('neighborhood')
->add('price_min')
->add('price_max')
->add('type')
->add('date_from' , 'date')
->add('date_to' , 'date')
;
}
public function getName()
{
return 'searchProperty';
}
}
이 양식이 제대로 표시하지만 여전히, 내가 양식을 보낼 수 없습니다, 나는이 필드를 작성해야한다고 말하는 HTML5 경고를 받았습니다.
아이디어가 있으십니까? 나는 하루 종일 그 일을 해왔고 그것은 나를 미치게 만든다.
public function getDefaultOptions(array $options)
{
$collectionConstraint = new Collection(array(
'keywords' => new blank()
));
return array(
'validation_constraint' => $collectionConstraint,
'required' => false
);
}
대단히 감사합니다! – 123pierre
@ 123pierre 당신을 환영합니다, 내가 도와 줘서 다행이다. – gremo