MyProject\SecurityBundle\Entity\User
検証制約のあるユーザーモデルがあります。私の登録のために、私は作成しましたMyProject\SecurityBundle\Form\Model\Registration
:
namespace MyProject\SecurityBundle\Form\Model;
use MyProject\SecurityBundle\Entity\User;
class Registration
{
private $user;
private $termsAccepted;
public function setUser(User $user)
{
$this->user = $user;
return $this;
}
public function getUser()
{
return $this->user;
}
public function setTermsAccepted($termsAccepted)
{
$this->termsAccepted = (boolean)$termsAccepted;
return $this;
}
public function getTermsAccepted()
{
return $this->termsAccepted;
}
}
検証あり:
MyProject\SecurityBundle\Form\Model\Registration:
properties:
user:
- Type: { type: MyProject\SecurityBundle\Entity\User }
termsAccepted:
- NotBlank: ~
getters:
termsAccepted:
- "True": ~
この検証は機能しますが、ユーザーエンティティの検証はこれによってバイパスされます。検証を登録モデルにトンネリングする方法はありますか?