2011-06-06 4 views
0

I généré nouveau projet Symfony et j'ai utilisé Doctrine:horodatage court dans symfony 1.4 et 1.2 doctrine

expires_at: { type: timestamp, notnull: true } 

mais il est trop long pour moi. J'ai seulement besoin de 2011/06/05. Comment puis-je atteindre cet objectif? Le widget dans le formulaire demande trop. Il faut aussi remplir par exemple en millisecondes.

Ce:

unset(
    $this['expires_at'] 
); 

supprimé tous les champs dans le widget. Je voudrais quelque chose comme ça est resté 2011/06/05.

Répondre

1

doctrine a un type spécial à cet effet: http://www.doctrine-project.org/documentation/manual/1_2/pl/defining-models:columns:data-types#date

Mettre dans votre schema.yml:

expires_at: { type: date, notnull: true } 

et régénérer votre formulaire.

+0

merci :) comment puis-je définir la date actuelle par défaut? – dantic55

+0

@Dsadasda Sdasd: comme décrit ici: http://www.symfony-project.org/forms/1_4/fr/01-Form-Creation#chapter_01_sub_defining_default_values_for_fields – greg0ire

Questions connexes