Comment créer un champ date/heure dans le bundle Sonata Admin qui utilise sonata_type_datetime_picker? Lorsque je clique sur submit, le profileur de Symfony montrera l'erreur comme montré dans l'image ci-dessous. datetimepicker dans Sonata Admin ne fonctionne pas
Voici mon code:
EventAdmin.php
class EventAdmin extends Admin
{
// Fields to be shown on create/edit forms
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('eventDate', 'sonata_type_datetime_picker', array(
'label' => 'Event Date',
'format' => 'YYYY-MM-DD HH:mm:ss',
'dp_language' => 'en',
'dp_side_by_side' => true,
'dp_use_current' => false,
'datepicker_use_button' => false,
))
;
}
}
event.php
/**
* @ORM\Column(type="datetime")
*/
protected $eventDate;
/**
* Set eventDate
*
* @param \DateTime $eventDate
*
* @return Event
*/
public function setEventDate($eventDate)
{
$this->eventDate = $eventDate;
return $this;
}
/**
* Get eventDate
*
* @return \DateTime
*/
public function getEventDate()
{
return $this->eventDate;
}
Avez-vous essayé -> add ('eventDate', 'sonata_type_datetime_picker') sans aucune option? –
@GeorgeIrimiciuc Ya, le programme datepicker fonctionne sans ajouter d'options car il utilise les options par défaut. ''format' => DateTimeType :: HTML5_FORMAT'. Comment puis-je spécifier mon propre format d'affichage? – DavidODW
Je reçois la même erreur - quel que soit le format, l'erreur reste la même. symfony 3.2.1, admin sonata 3.1 – dagger