public function buildForm(FormBuilderInterface $builder, array $options)
{
$defaultRequired = true;
$constraints = array(new NotBlank());
if ($this->patch) {
$defaultRequired = false;
$constraints = array();
}
$builder->add('subject', null, array('required' => false));
$builder->add('message', null, array('required' => $defaultRequired, 'constraints' => $constraints));
$builder->add('name', null, array('required' => false));
$builder->add('email', null, array('required' => false));
$builder->add('parent', null, array('required' => false));
$builder->add('recommended', 'integer', array('required' => false));
$builder->add('status', null, array('required' => false));
}