それを実行するためのヘルパーは既に
コントローラの afterFilter で文字コードを変換する方法で紹介されています。
もう一つ改良して、ビューの行頭のインデントを削除したいと思います。
class MobileHelper extends Helper {
function afterRender() {
$out = ob_get_clean();
// 次の一行を追加
$out = preg_replace('/\n[\s]+/', "\n", $out);
$out = mb_convert_kana($out, "rak", "UTF-8");
$out = mb_convert_encoding($out, "SJIS", "UTF-8");
ob_start();
echo $out;
}
}
preg_replace('/\n[\s]+/', "\n", $out)
で、改行した後のインデント(タブ、半角スペース、改行)を改行コードに置換しています。置き換え後の文字は必ず、”(ダブルクオート)で囲ってください。
’(シングルクオート)だとちゃんと改行コードになってくれません。
これで、十数バイトの容量節約になると思います。
0 件のコメント:
コメントを投稿