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": ~
此驗證工作,但對於用戶實體驗證是由該旁路。有沒有一種方法可以將驗證轉換爲我的註冊模型?