Cet article partage principalement avec vous les données de sortie formatées du framework yii, dans l'espoir d'aider tout le monde.
Formater les données heure/date
Plusieurs formats de formatage sont pris en charge par défaut
- <p>date : Cette variable sera formatée en date
January 01, 2014
.
- <p>heure : Cette variable sera formatée en heure
14:23
.
- <p>datetime : Cette variable sera formatée en date + heure
January 01, 2014 14:23
.
- <p>timestamp : Cette variable sera formatée comme un horodatage UNIX unix timestamp, par exemple
1412609982
.
- <p> relativeTime : Cette variable être formaté comme l'heure relative actuelle lisible par l'homme
1 hour ago
.
- <p>durée : Cette variable sera formatée comme la durée lisible par l'homme
1 day, 2 minutes
<.>
Les données d'heure/date sont formatées par défaut à l'aide des méthodes date, heure et dateheure. Vous pouvez en configurer certaines par vous-même, il suffit de configurer dateFormat, timeFormat et datetimeFormat.
En même temps, vous pouvez également le configurer pour utiliser la syntaxe ICU, et vous pouvez également le configurer pour utiliser la syntaxe PHP date(), ajoutez simplement le préfixe
. php:
Le formatage des nombres
formatter
prend en charge les méthodes suivantes
- <p>entier : cette variable sera formatée comme un entier, par exemple
42
.
- <p>décimal : cette variable sera formatée sous forme de flottant avec la précision spécifiée avec une virgule, par exemple
2,542.123
ou 2.542,123
.
- <p>pourcentage : cette variable sera être formaté en pourcentage, par exemple
42%
.
-
<p>scientifique : Cette variable sera formatée en notation scientifique, par exemple >
4.2E4
monnaie : Cette variable sera formatée en devise . vérifiez si elle a été configurée correctement avant d'utiliser cette méthode. locale
-
<p>
?420.00
size : Cette variable sera formatée comme le nombre d'octets lisibles par l'homme, par exemple
<.>
- Vous pouvez utiliser decimalSeparator et des milliers et Separator pour effectuer des ajustements. Ils seront tous formatés en fonction des paramètres régionaux actuels.<p>
410 kibibytes
Si vous souhaitez une configuration plus avancée, vous pouvez utiliser yiii18nFormatter::$numberFormatterOptions et yiii18nFormatter::$numberFormatterTextOptions, classe NumberFormatter pour formater.
Par exemple, afin d'ajuster les valeurs maximales et minimales de la partie décimale, vous pouvez configurer yiii18nFormatter::$numberFormatterOptions comme suit : -
'numberFormatterOptions' => [ NumberFormatter::MIN_FRACTION_DIGITS => 2,]Autre formatageEn plus du formatage de l'heure/de la date et des nombres, Yii prend également en charge le formatage courant suivant
raw : sauf que sera formaté par nullDisplay, affichez-le tel quel est.
- <p>texte : codé au format HTML. En même temps, c'est également la méthode utilisée par défaut par GridView DataColumn.
null
- ntext : Codés au format HTML, les sauts de ligne seront également convertis. <p>
- paragraphes : encodés au format HTML et enveloppés de balises <p>.
- <p>html : Cette valeur sera filtrée par HtmlPurifier pour empêcher les attaques XSS. Vous pouvez ajouter certaines configurations telles que
<p>
.
- <p>email : Cette valeur sera convertie en un lien
['html', ['Attr.AllowedFrameTargets' => ['_blank']]]
.
- <p>
mailto
- <p>
- <p>booléen :
true
=> Yes
, false
=> No
Valeur nulleLa valeur nulle () sera spécialement formatée null
Par défaut, la valeur nulle sera formatée comme la valeur actuelle correspondant à. fommater
Langue. Vous pouvez configurer l'attribut nullDisplay pour la personnalisation. (not set)
Le formatage de la date locale
utilisera les paramètres régionaux actuels pour déterminer le contenu formaté. Pour une même date, différentes configurations de fuseau horaire auront un résultat différent formatter
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn