Web*_*rts 2 symfony-forms symfony
我创建了以下 fom 类,但没有使用实体:
<?php
// src/OC/PlatformBundle/Form/AdvertType.php
namespace OC\PlatformBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
class MyFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('date', 'date')
->add('title', 'text')
->add('save', 'submit')
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array());
}
public function getName()
{
return 'my_form';
}
}
Run Code Online (Sandbox Code Playgroud)
我想添加一组验证约束来验证此表单。
小智 6
您可以添加这样的约束:
$builder
->add('title', 'text', array(
'constraints' => array(
new \Symfony\Component\Validator\Constraints\NotBlank(['message' => 'Your error message']),
)
));
Run Code Online (Sandbox Code Playgroud)
文档在这里: http: //symfony.com/doc/current/book/forms.html