0
我有一个用户模型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": ~
此验证工作,但对于用户实体验证是由该旁路。有没有一种方法可以将验证转换为我的注册模型?