mit Symfony 3.3 habe ich ein Unternehmen mit NotBlank assert:NotBlank assert und "vom Typ String sein muss, null gegeben"
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;
}
}
Aber wenn ich Form mit novalidate Attributen bestätigen, ich habe diesen Fehler:
Argument 1 bis AppBundle \ Entity \ UserContributorVersion geben :: setName() muss vom Typ String sein, null
gegeben
ich verstehe nicht, warum Kraft SETN ame (string $ name = null) wenn ich NotBlank assert habe?
Thanks :) Sie
weil, wenn Sie nur die Schaltfläche Senden gedrückt haben, ohne irgendwelche Daten einfügen, dann sind die Felder NULL, und Sie gaben an, dass Sie eine Zeichenfolge erwarten –