33
我有一種情況,我需要驗證表單而實際上沒有對象存儲在任何地方。在這種情況下,我是否還會創建一個沒有教義的實體,並驗證它是否爲我做任何我想要做的事情,如果形式是有效的或有另一種方式?驗證表單沒有學說實體
示例將通過他的名字向用戶發送電子郵件。
我有一種情況,我需要驗證表單而實際上沒有對象存儲在任何地方。在這種情況下,我是否還會創建一個沒有教義的實體,並驗證它是否爲我做任何我想要做的事情,如果形式是有效的或有另一種方式?驗證表單沒有學說實體
示例將通過他的名字向用戶發送電子郵件。
查看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)),
),
))
;
現在是在這個頁面:https://symfony.com/doc/current/form/without_class.html – 2016-09-26 19:00:19