Sonata Admin Bundle: DatePicker gamme
Comment puis-je créer un doctrine_orm_datetime_range
filtre dans le Sonata Admin Bundle qui utilise le jQuery UI datepicker?
J'ai essayé le suivant, mais ça ne fonctionne pas:
protected function configureDatagridFilters(DatagridMapper $datagridMapper)
{
$datagridMapper
->add('datumUitgevoerd', 'doctrine_orm_datetime', array('widget' => 'single_text'), null, array('required' => false, 'attr' => array('class' => 'datepicker')))
;
}
Vous devez vous connecter pour publier un commentaire.
Mis à JOUR 2016-02-02
Si vous utilisez 3.* Symfony suivantes brindille de configuration doit être utilisée:
# app/config/config.yml
twig:
# ...
form_themes:
- 'SonataCoreBundle:Form:datepicker.html.twig'
Mis à JOUR 2015-05-04
À l'aide personnalisée sélecteur de date n'est plus nécessaire. Sonate contient des datetime picker, qui fonctionne bien avec Twitter Bootstrap.
Pour activer le datetime sélecteur de champs de formulaire, vous devez ajouter
SonataCoreBundle:Form:datepicker.html.twig
dans le rameau forme de ressources dans app/config.yml:Vous pouvez utiliser le sélecteur de forme:
dans le datetime filtre:
ou datetime gamme de filtre:
VIEILLE RÉPONSE
À utiliser datePicker dans
doctrine_orm_datetime
utiliser ce code:Ou à utiliser datePicker dans
doctrine_orm_datetime_range
le code devrait ressembler à:Et vous devriez surcharge de template principal pour ajouter personnalisé de votre fichier javascript pour initialiser DatePicker.
'input_type' => 'timestamp'
, d'autres que c'est la même chose. La valeur par défaut date_range widget fonctionne très bien pour moi. Des idées pourquoi?'format' => 'M/d/y'
$datagridMapper->add('expirationDate','doctrine_orm_date_range',['field_type' => 'sonata_type_date_range' , 'field_options'=> array('widget' => 'single_text', 'required' => false, 'attr' => array('class' => 'datepicker'))]);
a Fait l'affaire pour moi !Je sais que c'est vieux sujet, mais il m'aide un peu quand même, donc peut-être que ça va aider quelqu'un dans le futur.
J'ai trouver un moyen de mettre en place un format de date pour le datepicker:
Sur par défaut du format parametr est mis en place dans la Sonate\CoreBundle\Form\Type\DatePickerType.
doctrine_orm_datetime_range
, le format sera'format' => 'yyyy-MM-dd HH:mm:ss'
.Dans Symfony 4 j'ai eu à faire ce qui suit pour datetime filtre:
Et dans mon admin classe que j'avais pour configurer le filtre comme ceci: