LoginSignup
14
13

More than 5 years have passed since last update.

FuelPHPでHTMLをminifyする

Posted at

最初、ここを参考にしてみたんですが、周りくどい(謎のModel作ってる)やり方だったので整理。

まずは、composerでhtml-minifierを読み込みます。
(FuelPHPでもcomposer使えるようになって便利ですよね。)

{
  "require": {
    "zaininnari/html-minifier": "*"
  }
}

composer.pharをupdateすると当然autoload.phpも上書きされて、自動的にautoloadされますので、staticメソッドを呼び出せます。Templateコントローラーのafterで、出力されるhtmlをminifyしてやりましょう。

public function after($response)
{
  $response = parent::after($response);

  $response->body(zz\Html\HTMLMinify::minify($response->body(), array(
    'doctype' => 'html5',
    'optimizationLevel' => 1
  )));

  return $response;
}

これで、出力は全てminifyされているはず。お試しください。

14
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
13