Heim >PHP-Framework >YII >So formatieren Sie Daten in yii2

So formatieren Sie Daten in yii2

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-12-09 11:25:273095Durchsuche

So formatieren Sie Daten in yii2

yiii18nFormatter ist ein kleiner Formatierungsassistent, der für uns sehr hilfreich ist, um eine benutzerfreundliche Darstellung im Frontend zu erreichen.

1. Häufig verwendete Attribute

(1) $dateFormat

Datumsformat: jjjj-MM-tt oder „kurz“, „mittel“. ", "long" oder "full"

(2) $datetimeFormat

Spezifisches Zeitformat: jjjj-MM-tt HH:mm:ss

(3) $locale

regionaler Standort, wenn nicht festgelegt, wird yiibaseApplication::$sprache verwendet und das Format wird entsprechend dem üblichen Anzeigeformat dieser Region angezeigt

(4) $defaultTimeZone

Zeitzone, Standard-UTC

Um den Formatierer zu verwenden, müssen Sie ihn in der Konfiguration konfigurieren:

'formatter' => [
    'dateFormat' => 'yyyy-MM-dd',
    'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss',
    'decimalSeparator' => ',',
    'thousandSeparator' => ' ',
    'currencyCode' => 'CNY',
],

2. Formatierung

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

PHP Chinesische Website, es gibt viele kostenlose Yii-Einführungs-Tutorial, jeder ist herzlich willkommen, es zu lernen!

Das obige ist der detaillierte Inhalt vonSo formatieren Sie Daten in yii2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn