FOSUserBundle を使用していますが、検証ユーザー エンティティに問題があります。
私のユーザーエンティティには次のものがあります:
/**
* @Assert\NotBlank()
* @Assert\File(
* maxSize="3M",
* mimeTypes={"image/png", "image/jpeg", "image/pjpeg"}
* )
* @Vich\UploadableField(mapping="profile_image", fileNameProperty="imageName")
*
* @var File $image
*/
protected $image;
良いことですが、これにより、登録中に機能しなくなります: "* @Assert\NotBlank()" 登録中に画像を塗りつぶさないため、絶対に正しいのは何ですか。
ユーザー登録中、コントローラーの最初の条件は次のとおりです。
私の質問は...
RegistrationFormHandler ファイルのオーバーライドに成功しましたが、現在は... 変更方法は? または何をすべきか..おそらく他のファイルで?
public function process($confirmation = false)
{
$user = $this->userManager->createUser();
$this->form->setData($user);
if ('POST' == $this->request->getMethod()) {
$this->form->bindRequest($this->request);
if ($this->form->isValid()) {
// do your custom logic here
return true;
}
}
return false;
}
私は...このフィールドの登録検証の例外などのようなものだと思いますか? IDK Thx!