「ヌル与えられた、文字列型でなければなりません」、私はNotBlankアサートを持つエンティティがあります。NotBlankアサートとsymfony 3.3で
class UserContributorVersion
{
/**
* @var string
*
* @ORM\Column(type="string")
* @Assert\NotBlank()
*/
private $name;
/**
* Set name
*
* @param string $name
*/
public function setName(string $name)
{
$this->name = $name;
}
}
をしかし、私はNOVALIDATE属性でフォームを確認した場合、私はこのエラーがあります: AppBundle \エンティティ\ UserContributorVersionに渡さ
引数1 ::のsetName()なぜ力SETN、私は理解していないヌル
与えられた、文字列型でなければなりません私がNotBlankをアサートした場合、ame(string $ name = null)?
ありがとうございました:)
データを挿入せずに送信ボタンを押しただけの場合、フィールドはNULLになり、文字列が必要であることをタイプヒントにします –