验证表单没有学说实体

问题描述:

我有一种情况,我需要验证表单而实际上没有对象存储在任何地方。在这种情况下,我是否还会创建一个没有教义的实体,并验证它是否为我做任何我想要做的事情,如果形式是有效的或有另一种方式?验证表单没有学说实体

示例将通过他的名字向用户发送电子邮件。

查看Using a Form without a Class部分 - 还有一个验证小节。

答案是自己设置约束条件,并将它们附加到单个字段中。

use Symfony\Component\Validator\Constraints\Length; 
use Symfony\Component\Validator\Constraints\NotBlank; 

$builder 
    ->add('firstName', 'text', array(
     'constraints' => new Length(array('min' => 3)), 
    )) 
    ->add('lastName', 'text', array(
     'constraints' => array(
      new NotBlank(), 
      new Length(array('min' => 3)), 
     ), 
    )) 
; 
+3

现在是在这个页面:https://symfony.com/doc/current/form/without_class.html – 2016-09-26 19:00:19