Maison >développement back-end >tutoriel php >Données de sortie formatées du framework yii

Données de sortie formatées du framework yii

小云云
小云云original
2018-03-21 10:52:311764parcourir


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.2E4monnaie : 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.00size : 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 kibibytesSi 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 nulle

    La 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