小さなプロジェクトで Silex を使用していますが、一致する 2 つのパスワード フィールドを検証する方法がわかりません。また、データベース接続を使用して電子メールの一意性を確認する方法もわかりません。SF2のドキュメントでそれを理解できませんでした。
誰かが私にヒントやサンプルを教えてくれますか?
前もって感謝します
if ('POST' === $user->getMethod()) {
$constraint = new Assert\Collection(array(
'name' => array(new Assert\NotBlank(array('message' => 'Name shouldnt be blank'))),
'username' => array(new Assert\NotBlank(), new Assert\MinLength(3)),
'email' => array(new Assert\NotBlank(), new Assert\Email()),
'password' => array(new Assert\NotBlank(), new Assert\MinLength(6)),
'password2' => array(new Assert\NotBlank(), new Assert\MinLength(6)),
'terms' => array(new Assert\True()),
));
$errors = $app['validator']->validateValue($user->request->all(), $constraint);
if (!count($errors)) {
//do something
}
}