yii\i18n\Formatter是一个格式化的小助手,对于我们实现前端用户友好的显示有非常大的帮助。
一、常用的属性
(1)$dateFormat
日期格式:yyyy-MM-dd,或者 "short", "medium", "long", or "full"
(2)$datetimeFormat
具体时间格式:yyyy-MM-dd HH:mm:ss
(3)$locale
区域位置,如果没有设置,将使用 yii\base\Application::$language,按照这一区域的习惯显示格式
(4)$defaultTimeZone
时区,默认UTC
要使用formatter需要在config中的配置:
'formatter' => [ 'dateFormat' => 'yyyy-MM-dd', 'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss', 'decimalSeparator' => ',', 'thousandSeparator' => ' ', 'currencyCode' => 'CNY', ],
二、格式化
echo Yii::$app->formatter->asRelativeTime(1463632983).'<br/>'; // 几天前 几小时前 echo Yii::$app->formatter->asDatetime(1463606983).'<br>'; // 2015-6-16 11:51:43 echo Yii::$app->formatter->asDatetime('now').'<br>'; // 也可处理null值的输出显示: echo Yii::$app->formatter->asDate(null).'<br>'; // 输出: (未设置) echo Yii::$app->formatter->asPercent(0.125, 2).'<br>'; // 输出: 12.50% echo Yii::$app->formatter->asTimestamp('now').'<br>';//输出时间戳 echo Yii::$app->formatter->asTime(1412599260).'<br>'; // 14:41:00 echo Yii::$app->formatter->asTime('2014-10-06 12:41:00').'<br>'; // 14:41:00 echo Yii::$app->formatter->asTime('2014-10-06 14:41:00 CEST').'<br>'; // 14:41:00 echo Yii::$app->formatter->asRaw(1463606983).'<br>';//简单输出输入值 echo Yii::$app->formatter->asText('<h3>hello</h3>').'<br>';//将字符串中html标签当做字符串输出 echo Yii::$app->formatter->asHtml('<h3>hello</h3>').'<br>';//作为Html的文档输出 echo Yii::$app->formatter->asNtext("<h3>hello.\nword</h3>").'<br>';//在字符串中遇到\n可以将它作为换行符实现 echo Yii::$app->formatter->asEmail('cebe@example.com').'<br>';// 输出: <a href="mailto:cebe@example.com"> cebe@example.com</a> echo Yii::$app->formatter->asParagraphs('hello').'<br>';// 值会转换成HTML编码的文本段落,用<p>标签包裹; echo Yii::$app->formatter->asUrl('www.baidu.com').'<br>';//值会格式化成url的连接 echo Yii::$app->formatter->asImage('my2.jpeg',['alt'=>'图片无法显示']).'<br>';//图片的链接会转化成<img src= 'my.jpg'/> echo Yii::$app->formatter->asBoolean(true).'<br>';//输出yes
PHP中文网,有大量免费的Yii入门教程,欢迎大家学习!
以上是yii2 如何格式化数据的详细内容。更多信息请关注PHP中文网其他相关文章!

laravelimplementsmvcbySeparationTheApplicationIntomodel(dataandLogic),查看(演示)和controller(userInputhandling).inlaravel,thisissupportedbydbydbybytoolsandconventionsthatenhancehancedeplevelopermentsfeque.foreflace.foreflasseft.forexample,abookconcontrollererererfethesbooksbooksbooksbooksbooksbooksmbooksmbooksmbooksmbookmbookmbookmbookmbookmbookmbookm

tobuildRobustWebapplicationswithyii,MasterTheSeskills:1)MvCarchitectureForstructuringApplications,2)ActivereCordForefifficdataBaseOperations,3)widgetsystemporreusableReusableSueuiComponents,4)验证和验证和验证,5)cachingforpermificatization cachingforpermifications

tobecomeAccessfulyiideDeveloder,Youneed:1)phpmastery,2)理解,3)yiiframework-worksprofience,4)databasemanagementskills,5)前端知识,6),6)apevelight expertise,7)测试和debugggingCapabientials,8)9)

theSostCommonErrorsinyIiframeWorkare“ Unknownproperty”,“无效configuration”,“ classNotfound”和“ valianationerrors” .1。“ Unknownerproperty” errorSoccurWhenAccessingNon-existentSistentProperties; SusePropertiesexi; Susepropertiesexi;

欧洲Yii开发者需具备的关键技能包括:1.Yii框架精通,2.PHP熟练度,3.数据库管理,4.前端技能,5.RESTfulAPI开发,6.版本控制系统,7.测试与调试,8.安全知识,9.敏捷方法论,10.软技能,11.本地化与国际化,12.持续学习,这些技能使开发者在欧洲市场中脱颖而出。

Yes,theYiicommunityisstillactiveandvibrant.1)TheofficialYiiforumremainsaresourcefordiscussionsandsupport.2)TheGitHubrepositoryshowsregularcommitsandpullrequests,indicatingongoingdevelopment.3)StackOverflowcontinuestohostYii-relatedquestionsandhigh-qu

crigatingalaravel projectToyiiishallingButachieffable withiefleflant.1)mapoutlaravel组件likeoutes,控制器和模型。2)Translatelaravel's sartisancancancommandeloequorentoottooyii的giiandeteverecordeba

软技能对Yii开发者至关重要,因为它们促进团队沟通和协作。1)有效沟通确保项目进展顺利,如通过清晰的API文档和定期会议。2)协作通过Yii的工具如Gii增强团队互动,提高开发效率。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

记事本++7.3.1
好用且免费的代码编辑器

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。