>  기사  >  백엔드 개발  >  yii 프레임워크의 형식화된 출력 데이터

yii 프레임워크의 형식화된 출력 데이터

小云云
小云云원래의
2018-03-21 10:52:311733검색


이 기사는 주로 yii 프레임워크의 형식화된 출력 데이터를 공유하므로 도움이 되기를 바랍니다.

시간/날짜 데이터 형식 지정

기본적으로 여러 형식이 지원됩니다

  • <p>날짜: 이 변수는 날짜 형식으로 지정됩니다. 2014년 1월 1일.January 01, 2014.

  • <p>time: 这个变量将被格式化为时间 14:23.

  • <p>datetime: 这个变量将被格式化为日期+时间 January 01, 2014 14:23.

  • <p>timestamp: 这个变量将被格式化为 UNIX 时间戳 unix timestamp, 例如 1412609982.

  • <p>relativeTime: 这个变量将被格式化为人类可读的当前相对时间 1 hour ago.

  • <p>duration: 这个变量将被格式化为人类可读的时长 1 day, 2 minutes.

时间/日期数据默认使用 date, time, datetime 方法进行格式化, 你可以对他们进行一些自己的配置,只需在配置文件里配置 dateFormat,timeFormat, 和 datetimeFormat 即可。

同时,你还可以配置它使用 ICU syntax,同时你也可以配置它使用 PHP date() 语法,只需要加上 php: li>

🎜 time: 이 변수는 시간 14:23.🎜🎜🎜datetime: 이 변수는 날짜 + 시간 형식으로 지정됩니다. 1월 1일, 2014 14:23.🎜🎜🎜timestamp: 이 변수는 UNIX 타임스탬프 unix 타임스탬프 형식으로 지정됩니다(예: 1412609982. 🎜🎜 🎜relativeTime: 이 변수는 사람이 읽을 수 있는 현재 상대 시간 1시간 전.🎜🎜🎜duration: 이 변수는 사람이 읽을 수 있는 기간 1일 2분.🎜🎜시간/날짜 데이터는 기본적으로 날짜, 시간, 날짜/시간 방식을 사용하여 형식화되어 있으며, 일부는 직접 구성할 수 있습니다. 구성 파일에서 dateFormat, timeFormat 및 datetimeFormat을 구성하면 됩니다. 🎜🎜동시에 ICU 구문을 사용하도록 구성할 수도 있고 PHP date() 구문을 사용하도록 구성할 수도 있습니다. php: 접두사. 🎜

숫자 서식 지정

formatter 支持如下的方法

  • <p>integer: 这个变量将被格式化为整形 e.g. 42.

  • <p>decimal: 这个变量将被格式化为带着逗号的指定精度的浮点型 e.g. 2,542.123 or 2.542,123.

  • <p>percent: 这个变量将被格式化为百分比 e.g. 42%.

  • <p>scientific: 这个变量将被格式化为科学计数法 e.g. 4.2E4.

  • <p>currency: 这个变量将被格式化为货币 ?420.00. 使用这个方法前请确认是否已经正确配置 locale

  • <p>size: 这个变量将被格式化为人类可读的字节数 e.g. 410 kibibytes.

  • <p>shortSize: 这个变量将被格式化为人类可读的字节数(缩写) size, e.g. 410 KiB.

decimalSeparator 및 수천 및 구분 기호를 사용하여 조정할 수 있습니다. 모두 현재 로케일에 따라 형식이 지정됩니다.

더 고급 구성을 원할 경우 yiii18nFormatter::$numberFormatterOptions 및 yiii18nFormatter::$numberFormatterTextOptions, NumberFormatter 클래스를 사용하여 형식을 지정할 수 있습니다.

예를 들어 소수 부분의 최대값과 최소값을 조정하려면 다음과 같이 yiii18nFormatter::$numberFormatterOptions를 구성하면 됩니다.

'numberFormatterOptions' => [ NumberFormatter::MIN_FRACTION_DIGITS => 0, NumberFormatter::MAX_FRACTION_DIGITS => 다른 형식 지정날짜 및 숫자 형식 지정을 위해 Yii는 다음도 지원합니다. 다음과 같은 일반적인 형식

raw: null은 nullDisplay로 형식이 지정되고 그대로 출력됩니다.

  • <p>텍스트: HTML 형식으로 인코딩됩니다. 동시에 이는 GridView DataColumn에서 기본적으로 사용하는 방법이기도 합니다. null 会被 nullDisplay 格式化外,原样输出。

  • <p>text: 编码为 HTML 格式。同时这也是 GridView DataColumn 默认使用的方法。

  • <p>ntext: 编码为 HTML 格式,换行也将被转换。

  • <p>paragraphs: 编码为 HTML 格式,以 <p> 标签包裹。

  • <p>html: 这个数值将会被 HtmlPurifier 来进行过滤来防御 XSS 攻击,你可以添加一些配置例如 ['html', ['Attr.AllowedFrameTargets' => ['_blank']]]

  • <p>email: 这个数值将被转换为 mailto

  • ntext: HTML 형식으로 인코딩되며 줄 바꿈도 변환됩니다. <p>

  • 단락: HTML 형식으로 인코딩되며 <p> 태그 패키지.
  • <p>

    html: 이 값은 XSS 공격을 방지하기 위해 HtmlPurifier에 의해 필터링됩니다. ['html', ['Attr.AllowedFrameTargets' => ['_blank' ] ]]. 🎜🎜🎜🎜email: 이 값은 mailto 링크. 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜
  • <p>부울: true => 거짓 => 아니요,可以进行另외적配置: yiii18nFormatter::$booleanFormat 。true => Yesfalse => No,可以进行另外的配置: yiii18nFormatter::$booleanFormat 。

空值

空值(null)会被特殊格式化. fommater 默认会将空值格式化为 (not set) 对应的当前的语言. 你可以配置 nullDisplay 属性来进行个性化.

本地日期格式化

formatter

공중

공공(null)会被特殊格式化. fommater 默认会将空值格式化为 (설정되지 않음) 对应的当前语言. 你可以配置 nullDisplay 属性来进行个性化.🎜

本地日期格式化

포맷터 코드> 会使用当前의 로케일은 来决定格式化的内容입니다.

위 내용은 yii 프레임워크의 형식화된 출력 데이터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.