ホームページ  >  記事  >  バックエンド開発  >  yiiフレームワークのフォーマットされた出力データ

yiiフレームワークのフォーマットされた出力データ

小云云
小云云オリジナル
2018-03-21 10:52:311725ブラウズ


この記事では主に yii フレームワークのフォーマットされた出力データを共有します。お役に立てれば幸いです。

時刻/日付データのフォーマット

デフォルトではいくつかのフォーマットがサポートされています

  • <p>date: この変数は日付としてフォーマットされます2014 年 1 月 01 日.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 月 01 日2014 14:23.🎜🎜🎜タイムスタンプ: この変数は、UNIX タイムスタンプ UNIX タイムスタンプとしてフォーマットされます (例: 1412609982。🎜🎜 🎜relativeTime: この変数は、人間が判読できる現在の相対時間としてフォーマットされます 1 時間前.🎜🎜🎜duration: この変数は、人間が判読できる期間 1 日、2 分。🎜🎜時刻/日付データは、デフォルトでは date、time、datetime メソッドを使用してフォーマットされます。それらの一部は自分で設定できます。構成ファイルで 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.

10 進数区切り文字と千と区切り文字を使用して調整できます。 これらはすべて現在のロケールに従ってフォーマットされます

より高度な設定が必要な場合は、yiii18nFormatter::$numberFormatterOptions および yiii18nFormatter::$numberFormatterTextOptions クラスを使用してフォーマットできます。

たとえば、小数部分の最大値と最小値を調整するには、次のように yiii18nFormatter::$numberFormatterOptions を設定できます。

'numberFormatterOptions' => [ NumberFormatter::MIN_FRACTION_DIGITS => 0, NumberFormatter::MAX_FRACTION_DIGITS => 時間以外のその他の書式設定/ 日付と数値の書式設定については、Yii もサポートしていますの以下の一般的な形式

raw: null は nullDisplay でフォーマットされてそのまま出力されます。

    テキスト: HTML形式にエンコードされています。同時に、これは GridView DataColumn によってデフォルトで使用されるメソッドでもあります。
  • <p>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>
    段落: <p> タグ パッケージ。

  • <p>html: この値は、XSS 攻撃を防ぐために HtmlPurifier によってフィルターされます。['html', ['Attr.AllowedFrameTargets' => ['_blank' ] ]]コード>。 <br>

    🎜🎜メール: この値は mailto リンク。 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜
  • <p>ブール値: true => はいfalse => いいえ、追加の構成を実行できます: yiii18nFormatter::$booleanFormat 。true => Yesfalse => No,可以进行另外的配置: yiii18nFormatter::$booleanFormat 。

空值

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

本地日期格式化

formatter

空值

空值(null)会被特殊格式化。 fomter 默认会将空值格式化: (未設定) 对应的現在の语言。 🎜

本地日期格式化

フォーマッタ code> は、現在のロケールを使用して、形式化された内容を決定する可能性があります。

以上がyiiフレームワークのフォーマットされた出力データの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。