0 フォロワー

Json ヘルパー

Json ヘルパーは、JSON のエンコードとデコードのための静的メソッドのセットを提供します。エンコードエラーを処理し、[[yii\helpers\Json::encode()]]メソッドは、[[yii\web\JsExpression]]オブジェクトで表現される JavaScript 式をエンコードしません。デフォルトでは、エンコードはJSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODEオプションで行われます。詳細については、PHP:json_encodeを参照してください。

プリティプリント

デフォルトでは、[[yii\helpers\Json::encode()]]メソッドは、フォーマットされていない JSON(例:空白なし)を出力します。人間にとってより読みやすくするために、「プリティプリント」をオンにすることができます。

注: プリティプリントは、開発中のデバッグには役立ちますが、本番環境では推奨されません。

単一のインスタンスでプリティプリントを有効にするには、オプションとして指定できます。例:

$data = ['a' => 1, 'b' => 2];
$json = yii\helpers\Json::encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

また、JSON ヘルパーのプリティプリントをグローバルに有効にすることもできます。たとえば、config または index.php で次のようにします:`php yii\helpers\Json::$prettyPrint = YII_DEBUG; // デバッグモードで「pretty」出力を使用します `

タイプミスを見つけた場合、またはこのページを改善する必要があると思われる場合
github で編集 !