Quindi, desidero poter inviare un'opzione null al mio campo DOB.Symfony2 DateTime null accept
Ecco il mio generatore di forma:
->add('birthDate', DateType::class, array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd'))
Ed ecco quelli campo nella mia entità
/**
* @ORM\Column(
* type="date",
* nullable=true
*)
* @JMS\Groups("single")
*
* @var \DateTime
*/
protected $birthDate;
Quando `m cercando di inviare un nulla ho ricevuto un msg di errore
Expected argument of type "DateTime", "NULL" given
qualche idea?
CRITICAL - Uncaught PHP Exception Symfony\Component\PropertyAccess\Exception\InvalidArgumentException: "Expected argument of type "DateTime", "NULL" given" at /var/www/server.local/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php line 253
$type = $trace[$i]['args'][0];
$type = is_object($type) ? get_class($type) : gettype($type);
throw new InvalidArgumentException(sprintf('Expected argument of type "%s", "%s" given', substr($message, $pos, strpos($message, ',', $pos) - $pos), $type));
}
}
Quando si sta questo errore? – abdiel
Quando si inoltra il modulo con il campo data nascita –
e si è verificato anche che lo schema del DB sia sincronizzato con l'entità? – Vamsi