Table of Contents
Questions & Feedback
Found a typo or an error?
Want to improve this document? Edit it.
Need support or have a technical question?
Post to the user mailing-list.
Master Symfony2 fundamentals
Symfony hosting done right
Discover the SensioLabs Support
Tipo di campo datetime
Tipo di campo datetime¶
Questo tipo di campo consente all'utente di modicare dati che rappresentano
una data e un'ora (p.e. 1984-06-05 12:15:30).
Può essere reso come una casella di testo o con tag select. Il formato sottostante dei
dati può essere un oggetto DateTime, una stringa, un timestamp o un array.
| Tipo di dato sottostante | uno tra DateTime, stringa, timestamp o array (vedere opzione input) |
| Reso come | casella di testo o tre select |
| Opzioni | |
| Opzioni ereditate | |
| Tipo genitore | form |
| Classe | DateTimeType |
Opzioni del campo¶
input¶
tipo: stringa predefinito: datetime
IL formato dei dati di input, cioè il formato in cui la data è memorizzata nell'oggetto sottostante. Valori validi sono:
string(p.e.2011-06-05 12:15:00)datetime(un oggettoDateTime)array(p.e.array(2011, 06, 05, 12, 15, 0))timestamp(p.e.1307276100)
Il valore che arriva dal form sarà anche normalizzato in questo formato.
date_format¶
tipo: intero o stringa predefinito: IntlDateFormatter::MEDIUM
Definisce l'opzione format che sarà passata al campo date.
Vedere le opzioni per il formato date
per maggiori dettagli.
hours¶
tipo: intero predefinito: da 1 a 23
Lista di ore disponibili per il tipo di campo hours. Questa opzione è rilevante
solo se l'opzione widget è impostata a choice.
minutes¶
tipo: intero predefinito: da 1 a 59
Lista di minuti disponibili per il tipo di campo minutes. Questa opzione è rilevante
solo se l'opzione widget è impostata a choice.
seconds¶
tipo: intero predefinito: da 1 a 59
Lista di secondi disponibili per il tipo di campo seconds. Questa opzione è rilevante
solo se l'opzione widget è impostata a choice.
years¶
tipo: array predefinito: da 5 anni prima a 5 dopo l'anno corrente
Lista di ore disponibili per il tipo di campo year. Questa opzione è rilevante
solo se l'opzione widget è impostata a choice.
months¶
tipo: array predefinito: da 1 a 12
Lista di ore disponibili per il tipo di campo month. Questa opzione è rilevante
solo se l'opzione widget è impostata a choice.
days¶
tipo: array predefinito: da 1 a 31
Lista di giorni disponibili per il tipo di campo day. Questa opzione è rilevante
solo quando l'opzione widget è impostata a choice:
1 | 'days' => range(1, 31)
|
with_seconds¶
tipo: booleano predefinito: false
Se includere o meno i secondi nell'input. Se true, ci sarà un campo aggiuntivo
per inserire i secondi.
data_timezone¶
tipo: stringa predefinito: fuso orario di sistema
Fuso orario in cui la data inserita è memorizzata. Deve essere uno dei fusi orari supportati da PHP
user_timezone¶
tipo: stringa predefinito: fuso orario di sistema
Fuso orario usato per mostrare la data all'utente (e quindi anche la data inviata dall'utente stesso). Deve essere uno dei fusi orari supportati da PHP.
Opzioni ereditate¶
Queste opzioni sono ereditate dal tipo field:
invalid_message¶
tipo: stringa predefinito: This value is not valid
Questo è il messaggio di errore di validazione usato quando i dati inseriti sono determinati dalla validazione interna di un tipo di campo. Questo può accadere, per esempio, se l'utente inserire una stringa dentro un campo time che non può essere convertito in un tempo reale. Per i normali messaggi di validazione (come quando si imposta la lunghezza minima per un campo), impostare i messaggi di validazione con le proprie regole di validazione (riferimento).
invalid_message_parameters¶
tipo: array predefinito: array()
Impostando l'opzione invalid_message, si potrebbe aver bisogno di includere
alcune variabili nella stringa. Lo si può fare aggiungendo dei segnaposto all'opzione
e includendo le variabili in questa opzione:
1 2 3 4 5 | $builder->add('un_campo', 'un_tipo', array(
// ...
'invalid_message' => 'Valore inserito non valido: deve includere almeno %num% caratteri',
'invalid_message_parameters' => array('%num%' => 6),
));
|
read_only¶
tipo: booleano predefinito: false
Se questa opzione è true, il campo sarà reso con l'attributo disabled,
in modo che il campo non sia modificabile.
disabled¶
New in version 2.1: L'opzione disabled è stata aggiunta nella versione 2.1
type: booleano default: false
Se non si vuole che l'utente modifichi il valore di un campo, si può impostare
questa opzione a true. Ogni valore inserito sarà ignorato.





is a trademark of Fabien Potencier. All rights reserved.