Maison > cadre php > YII > Comment formater les données dans yii2

Comment formater les données dans yii2

爱喝马黛茶的安东尼
Libérer: 2019-12-09 11:25:27
original
3097 Les gens l'ont consulté

Comment formater les données dans yii2

yiii18nFormatter est un petit assistant de formatage, qui nous est très utile pour obtenir un affichage convivial sur le front-end.

1. Attributs couramment utilisés

(1) $dateFormat

Format de date : aaaa-MM-jj, ou "court", "moyen" ", "long" ou "full"

(2) $datetimeFormat

Format d'heure spécifique : aaaa-MM-jj HH:mm:ss

(3) $locale

emplacement régional, s'il n'est pas défini, yiibaseApplication::$langue sera utilisé et le format sera affiché selon le format d'affichage habituel de cette région

(4) $defaultTimeZone

fuseau horaire, UTC par défaut

Pour utiliser le formateur, vous devez le configurer dans config :

'formatter' => [
    'dateFormat' => 'yyyy-MM-dd',
    'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss',
    'decimalSeparator' => ',',
    'thousandSeparator' => ' ',
    'currencyCode' => 'CNY',
],
Copier après la connexion

Formatage

echo Yii::$app->formatter->asRelativeTime(1463632983).&#39;<br/>&#39;; // 几天前 几小时前
echo Yii::$app->formatter->asDatetime(1463606983).&#39;<br>&#39;;  // 2015-6-16 11:51:43
echo Yii::$app->formatter->asDatetime(&#39;now&#39;).&#39;<br>&#39;;
// 也可处理null值的输出显示:
echo Yii::$app->formatter->asDate(null).&#39;<br>&#39;; // 输出: (未设置)  
echo Yii::$app->formatter->asPercent(0.125, 2).&#39;<br>&#39;; // 输出: 12.50%
echo Yii::$app->formatter->asTimestamp(&#39;now&#39;).&#39;<br>&#39;;//输出时间戳
echo Yii::$app->formatter->asTime(1412599260).&#39;<br>&#39;; // 14:41:00
echo Yii::$app->formatter->asTime(&#39;2014-10-06 12:41:00&#39;).&#39;<br>&#39;; // 14:41:00
echo Yii::$app->formatter->asTime(&#39;2014-10-06 14:41:00 CEST&#39;).&#39;<br>&#39;; // 14:41:00
echo Yii::$app->formatter->asRaw(1463606983).&#39;<br>&#39;;//简单输出输入值
echo Yii::$app->formatter->asText(&#39;<h3>hello</h3>&#39;).&#39;<br>&#39;;//将字符串中html标签当做字符串输出
echo Yii::$app->formatter->asHtml(&#39;<h3>hello</h3>&#39;).&#39;<br>&#39;;//作为Html的文档输出
echo Yii::$app->formatter->asNtext("<h3>hello.\nword</h3>").&#39;<br>&#39;;//在字符串中遇到\n可以将它作为换行符实现
echo Yii::$app->formatter->asEmail(&#39;cebe@example.com&#39;).&#39;<br>&#39;;// 输出: <a href="mailto:cebe@example.com">
cebe@example.com</a>
echo Yii::$app->formatter->asParagraphs(&#39;hello&#39;).&#39;<br>&#39;;// 值会转换成HTML编码的文本段落,用<p>标签包裹;
echo Yii::$app->formatter->asUrl(&#39;www.baidu.com&#39;).&#39;<br>&#39;;//值会格式化成url的连接
echo Yii::$app->formatter->asImage(&#39;my2.jpeg&#39;,[&#39;alt&#39;=>&#39;图片无法显示&#39;]).&#39;<br>&#39;;//图片的链接会转化成<img src=
&#39;my.jpg&#39;/>
echo Yii::$app->formatter->asBoolean(true).&#39;<br>&#39;;//输出yes
Copier après la connexion

2. 🎜>Site Web PHP chinois, il y en a beaucoup de gratuits Tutoriel d'introduction Yii
, tout le monde est invité à apprendre !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal