Yii-formatting
Yii-フォーマット
データを読み取り可能な形式で表示するには、 formatter アプリケーションコンポーネントを使用できます。
上記のコードでは、 formatter ビューをレンダリングするだけです。
ステップ2 *-次に、 views/siteフォルダー内に formatter.php ビューファイルを作成します。
ステップ3 *- *http://localhost:8080/index.php?r = site/formatter に移動すると、次の出力が表示されます。
- フォーマッタ*コンポーネントは、日付と時刻に関連する次の形式をサポートしています-
Output format | Example |
---|---|
date | January 01, 2016 |
time | 16:06 |
datetime | January 01, 2016 16:06 |
timestamp | 1512609983 |
relativeTime | 1 hour ago |
duration | 5 minutes |
ステップ4 *-このように *formatter ビューを変更します。
ステップ5 *-Webブラウザのアドレスバーに *http://localhost:8080/index.php?r = site/formatter と入力すると、次の出力が表示されます。
日付の形式
また、4つの日付形式のショートカットがあります: short、medium、long、およびfull 。
ステップ1 *-このように *formatter ビューファイルを変更します。
ステップ2 *-Webブラウザーに移動して *http://localhost:8080/index.php?r = site/formatter と入力すると、次の出力が表示されます。
数値形式
- フォーマッタ*コンポーネントは、数字に関連する次の形式をサポートしています-
Output format | Example |
---|---|
integer | 51 |
decimal | 105.51 |
percent | 51% |
scientific | 1.050000E+2 |
currency | $105 |
size | 105 bytes |
shortSize | 105 B |
ステップ1 *-このように *formatter ビューを変更します。
ステップ2 *- *http://localhost:8080/index.php?r = site/formatter にアクセスすると、次の出力が表示されます。
その他の形式
Yiiは他の形式もサポートしています-
- text -値はHTMLエンコードされています。
- raw -値はそのまま出力されます。
- paragraphs -値は_p_タグにラップされたHTMLテキスト段落としてフォーマットされます。
- ntext -値は、改行が改行に変換されるHTMLプレーンテキストとしてフォーマットされます。
- html -XSS攻撃を回避するために、HtmlPurifierを使用して値が精製されます。
- image -値は画像タグとしてフォーマットされます。
- boolean -値はブール値としてフォーマットされます。
- url -値はリンクとしてフォーマットされます。
- email -値はmailto-linkとしてフォーマットされます。
フォーマッタは、現在アクティブなロケールを使用して、特定の国の値をフォーマットする方法を決定できます。
次の例は、さまざまなロケールの日付をフォーマットする方法を示しています。